标签: database architecture software-quality
如果我在sql中有一个表。该表有一个名为employee的字段。 当前端层调用此信息时,确保员工不为空的责任在哪里。即,通过数据库设计不能发生的null员工是否可以预先包含在读取表信息的任何单元测试中?
即。如何在不同层级之间处理合同?
答案 0 :(得分:0)
获取时(通常)不验证数据。它应该在您执行插入/更新时发生。在此期间,UI和业务层必须检查数据的有效性。
在数据库层也必须通过约束来实现。