设计一对多表关系的时候 大家设置外键了吗 小弟我觉得设置不设置外键都无所谓
设计一对多表关系的时候 大家设置外键了吗 我觉得设置不设置外键都无所谓啊
比如 在多表里设置一个字段 这个字段记录一表里的主键就好了啊 我感觉没必要设置成外键了
------解决方案--------------------
也不是不行,但是这样就没有约束了,比如你放一个没有的主键也不会报错。一般设计数据库都貌似都要满足前三范式,这个是第二范式,就是说所有数据应当有主外键的依赖关系。
------解决方案--------------------
一般实践中都不要外键,在逻辑里维护好对应关系。
但是必要的索引还是要建的。
------解决方案--------------------
没有外键,数据库效率更高。
用代码来做约束也可以。
比如 在多表里设置一个字段 这个字段记录一表里的主键就好了啊 我感觉没必要设置成外键了
------解决方案--------------------
也不是不行,但是这样就没有约束了,比如你放一个没有的主键也不会报错。一般设计数据库都貌似都要满足前三范式,这个是第二范式,就是说所有数据应当有主外键的依赖关系。
------解决方案--------------------
一般实践中都不要外键,在逻辑里维护好对应关系。
但是必要的索引还是要建的。
------解决方案--------------------
没有外键,数据库效率更高。
用代码来做约束也可以。