SQL反模式笔记4——使用约束

目标:简化数据库架构

反模式:不使用约束

  1、假设代码永远正确。每次录入的时候确保值有效,删除时确保所有相关表都背合理的更新。

  2、检查错误。每次使用前都要判断值的有效性。

识别反模式:

  怎么判断我的值有效(在另一个表中存在)。

解决方案:
  使用约束,并使用级联更新
  
个人经验:用EF的时候,外键让我很头疼,我曾发誓以后不再用约束。
posted @ 2012-05-04 19:16  日暮乡关何处是  阅读(300)  评论(0编辑  收藏  举报