数据库建表时一定要设置外键约束关系吗
2017-10-20
展开全部
不一定。
外键约束毕竟是一个约束,只是保证数据完整性的一个手段。
数据库系统本身约束手段是更可靠的。
对于开发来说,可能觉得建立外键关系没必要,但是到了以后维护阶段,或升级阶段,如果没有这个关系,可能不利维护工作的提升。表关系的建立,也阐述着具体的业务逻辑关系,增加了可读性。
在逻辑性,关联性比较强的时候不妨添加。
其他时候简单的外键约束也是可以的,不需要一有关系就添加,但是要有其他机制保证数据完整性,毕竟外键对于开发有时候还是有限制。
总的来说前期开发可以不管,后期维护尽量转移到数据库本身的约束来建立关系。
外键约束毕竟是一个约束,只是保证数据完整性的一个手段。
数据库系统本身约束手段是更可靠的。
对于开发来说,可能觉得建立外键关系没必要,但是到了以后维护阶段,或升级阶段,如果没有这个关系,可能不利维护工作的提升。表关系的建立,也阐述着具体的业务逻辑关系,增加了可读性。
在逻辑性,关联性比较强的时候不妨添加。
其他时候简单的外键约束也是可以的,不需要一有关系就添加,但是要有其他机制保证数据完整性,毕竟外键对于开发有时候还是有限制。
总的来说前期开发可以不管,后期维护尽量转移到数据库本身的约束来建立关系。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询