如果我在sql中有一个表。此表有一个名为 employee 的字段。 当前端层需要此信息时,确保员工不为空的责任在哪里。即,根据数据库设计,空员工是否包含在任何预先读取表信息的单元测试中?
即如何处理不同层级之间的合同?
在获取数据时不会验证数据(通常(。它应该在您执行插入/更新时发生。在此期间,UI 和业务层必须检查数据的有效性。
在数据库层,它也必须通过约束来实现。
如果我在sql中有一个表。此表有一个名为 employee 的字段。 当前端层需要此信息时,确保员工不为空的责任在哪里。即,根据数据库设计,空员工是否包含在任何预先读取表信息的单元测试中?
即如何处理不同层级之间的合同?
在获取数据时不会验证数据(通常(。它应该在您执行插入/更新时发生。在此期间,UI 和业务层必须检查数据的有效性。
在数据库层,它也必须通过约束来实现。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium