如果我想在删除记录时进行验证,最好的方法是什么?这就是原因。
我有两张桌子,商店和员工。
店铺结构:
- ID
- 商店代码
- 店铺名称
人员结构:
- ID
- 员工代码
- 员工姓名
- 商店代码
如您所见,餐桌商店与餐桌员工有关。
如果用户试图删除已经在餐桌员工上使用的商店怎么办?如果没有验证,我的数据就会被破坏。我该如何预防?
谢谢。
如果我想在删除记录时进行验证,最好的方法是什么?这就是原因。
我有两张桌子,商店和员工。
店铺结构:
人员结构:
如您所见,餐桌商店与餐桌员工有关。
如果用户试图删除已经在餐桌员工上使用的商店怎么办?如果没有验证,我的数据就会被破坏。我该如何预防?
谢谢。
实现它的最佳方式是通过数据库中的引用完整性,而不是在框架中。
店铺结构:
人员结构:
如您所见,STAFF 表“属于”STORE,因为它包含父记录的 ID。这是一个经典的一对多关联:http: //javalite.io/one_to_many_associations
您可以执行以下两项操作之一:
谷歌建议的几个链接:
https://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html http://www.mysqltutorial.org/mysql-on-delete-cascade/