哪个层负责确保数据完整性



如果我在sql中有一个表。此表有一个名为 employee 的字段。 当前端层需要此信息时,确保员工不为空的责任在哪里。即,根据数据库设计,空员工是否包含在任何预先读取表信息的单元测试中?

即如何处理不同层级之间的合同?

在获取数据时不会验证数据(通常(。它应该在您执行插入/更新时发生。在此期间,UI 和业务层必须检查数据的有效性。

在数据库层,它也必须通过约束来实现。

最新更新