设计数据库不用外键的理由

使用外键有利于维持数据完整性和一致性,可是对于开发来讲是很是不利的。 每次作DELETE 或者UPDATE都必须考虑外键约束,会致使开发的时候很痛苦,并且须要更为复杂的错误捕获机制。 作数据处理时会受到不少的束缚,有些地方原本就能够容许有部分冗余,可是因为设计了外键约束,只能放弃。 出现BUG的时候追踪很麻烦。 总的来讲,本身来掌握数据总比别人去掌握要方便,由程序控制一致性和惟
相关文章
相关标签/搜索