Tyotann
2012-06-28 13:22
外键有外键的好处,也有糟糕的地方

特别是遗留系统数据杂乱的情况下,外键的存在更加雪上加霜,外键的约束太死,有的时候还会影响正常的业务

说到底数据库只是放数据,既然业务能控制,你管他怎么放

我做项目,一般都不建议做外键,不是为了速度,只是为了OO~

cxz7531
2012-06-29 11:24
我一般也没有外键,在业务层用事务来保证完整性。

对数据库表之间错综复杂的外键,看起来总是不够直观。

liujian1979
2012-07-02 09:39
外键在特殊场合是必须的。现在主要是数据库添、删、改都由存储过程来完成。SQL只写select。这样的板上定钉的数据库结构没有什么设计可言。也无从把数据库完整性放到业务层来保证。

猜你喜欢
2Go 上一页 1 2