摘要:
发现许多速成软件设计师并没有研究过数据库的设计,对数据库完整性视而不见。错误观点1:开发阶段可以不建立约束与外键关系,等到开发与测试都完成,需要安装部署的时候才加上外键。认为加入了外键关系经常导致某个表无法插入数据,提示意思大概是找不到外键无法插入。错误观点2:认为可以不加外键约束,检查约束,不能为空。什么叫数据库完整性,简单说就是保证数据是有意义才能写入数据库,所以不符合完整性的数据插入了数据库也不一定有意义,既然数据没有意义,测试也就没有意义。可以不理会这些设计问题,可以在设计阶段偷懒,那么在开发阶段会有些东西让你烦的,出来混总是要还的。无视它可以,这样一来数据库可以接受程序虽然的写入,要 阅读全文