数据库保存数据的时候怎么保存个数会变化的东西比较好
比如我有一个模块,这个模块需要保存物品在地图上的位置,根据物品的大小和形状物品需要保存的经纬度个数不一样,比如我一个石头可能只需要保存一个经纬度,而一个比较大的东西可能需要保存十个点甚至50个,请问怎么做比较,我计划是把经纬度单独提取出来做成一个表,当查询的时候,从主表里面找到相应的id,然后再到经纬度这个表查找对应的经纬度数组
但是问题是这个经纬度怎么保存,一个经纬度一个列???还是有什么办法???
我们是用sqlite
如果有用其他的mysql同学也可以提供下思路
[解决办法]
怎么想就怎么做。
create table items (
id int not null auto_increment,
);
create table coord (
id int not null auto_increment,
item_id int not null,
row int not null,
col int not null
);