首页 新闻 赞助 找找看

sql的建表

0
[待解决问题]

怎么根据一个表的字段的值,来额外增加字段,;例如,如果物品ID是临时写的,就额外增加一些字段,如果ID不是临时的,就不加。是不是新建个表用外键关联这个ID,但是文档上也没说新建个表

灬丶的主页 灬丶 | 初学一级 | 园豆:6
提问于:2016-07-21 10:31
< >
分享
所有回答(2)
0

我觉得可以新建一个表记录额外增加的字段,另外关联上物品ID就行,如果物品ID是临时写的就写到这张表,如果不是临时的就不写

风归云隐 | 园豆:416 (菜鸟二级) | 2016-07-21 10:58

是的,无奈自己太菜了,不知道怎么写,给点思路

支持(0) 反对(0) 灬丶 | 园豆:6 (初学一级) | 2016-07-21 11:47

@灬丶: id(主键),物品id,额外字段名称,额外字段值,就这四个字段应该就可以啊

支持(0) 反对(0) 风归云隐 | 园豆:416 (菜鸟二级) | 2016-07-21 11:49

@风归云隐: 还是用rferences关联?

支持(0) 反对(0) 灬丶 | 园豆:6 (初学一级) | 2016-07-21 11:52

@灬丶: mysql里面这样就行了,其他的我不太了解,因为我说的这个方案直接可以用物品id把这些额外字段跟物品的基本字段联系起来,不需要其他的关联了吧

支持(0) 反对(0) 风归云隐 | 园豆:416 (菜鸟二级) | 2016-07-21 11:55
0

修改table的schema,必须慎重,很可能导致其他程序出错。 一般有经验的程序员都会在table中预留几个column,用于容纳新增column的情况。创建外键比较好

悦光阴 | 园豆:2251 (老鸟四级) | 2016-08-20 18:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册