大家做项目时,表间做外键关联吗?
微软是强烈建议,要做数据库的完整性约束的,这就包括“表间的关联,比如外键”
但是,我看过用友的数据库系统(包括财务通系列,还有ERP系列),根本没有设置外键,可以说,不仅外键不用,
其他的好多管理功能都不用,包括触发器等。
我不理解,这么好的数据库管理功能为何不用呀,为何这些功能全部通过用友自己的程序实现,这不是舍近求远吗?
大家在项目中,使用数据库的这些管理功能吗?(包括外键约束等)
微软是强烈建议,要做数据库的完整性约束的,这就包括“表间的关联,比如外键”
但是,我看过用友的数据库系统(包括财务通系列,还有ERP系列),根本没有设置外键,可以说,不仅外键不用,
其他的好多管理功能都不用,包括触发器等。
我不理解,这么好的数据库管理功能为何不用呀,为何这些功能全部通过用友自己的程序实现,这不是舍近求远吗?
大家在项目中,使用数据库的这些管理功能吗?(包括外键约束等)
解决方案 »
- MSDE2000的登陆问题
- 问条SQL语句的写法
- 请问在存储过程最后,为什么要加个Go,一般什么时候用Go?
- 100分 求统计[ zjcxc(邹建) 在吗 !问题还是没有解决!]
- 疑难问题,sql sql 可以这样排序吗?请指点,在线等待!
- 加密后生成的字符串包含的一些字符不能正常存储到原来的字段,怎么办?
- 当后台数据库为sql server2000时,如何保存datawindow中的blob类型数据
- 如何在SQL里定义Access里的是否型数据类型?
- 如何在VB6.0中用ADO调用远端SQL Server?
- mysql中用一句sql解决下边的问题
- sql取值比大小
- 那位朋友帮忙写一个存储过程、请进看需求,关于tags标签的
外键是为了保护数据一致性
当你的程序写好的情况下,就不需要sql再次去验证和判断了
2、
当你操作子表的时候 sql往往会去主表判断这个键(这是个隐形的操作,很难发现)
会很影响你的性能