在我的数据库中删除一行时发生冲突
conflict occurred when delete one rows in my database
我有两个table。
tbl_User 和 tbl_Follow 用于创建多对多关系
赞一个图片
http://i.imgur.com/5JGsfSU.jpg
我没有设置操作删除或更改角色
当我删除 table 用户中的一行时 sql 警报错误冲突。
根据所附图片,tables tbl_User 和 tbl_Follow 通过列 ID (tbl_User) 和用户 ID (tbl_Follow).对于 tbl_Follow 中的每一行,在 tbl_User 中将有一个条目,在列 id 和 userid 中具有相同的值。但反之则没有必要。
我认为您正在删除 tbl_User 中的一行,该行在 tbl_Follow 中有一个条目。首先删除 tbl_Follow 中的行,然后继续 tbl_Users.
也可以通过以下方式确认外键关系:
键入 "tbl_Follow"、select 和 table 名称并按 "ALT+F1" 您可以查看一组结果,其中引用带有列 constraint_type、名称等的结果集。那里显示为 table.
定义的外键
我有两个table。 tbl_User 和 tbl_Follow 用于创建多对多关系
赞一个图片
http://i.imgur.com/5JGsfSU.jpg
我没有设置操作删除或更改角色
当我删除 table 用户中的一行时 sql 警报错误冲突。
根据所附图片,tables tbl_User 和 tbl_Follow 通过列 ID (tbl_User) 和用户 ID (tbl_Follow).对于 tbl_Follow 中的每一行,在 tbl_User 中将有一个条目,在列 id 和 userid 中具有相同的值。但反之则没有必要。
我认为您正在删除 tbl_User 中的一行,该行在 tbl_Follow 中有一个条目。首先删除 tbl_Follow 中的行,然后继续 tbl_Users.
也可以通过以下方式确认外键关系: 键入 "tbl_Follow"、select 和 table 名称并按 "ALT+F1" 您可以查看一组结果,其中引用带有列 constraint_type、名称等的结果集。那里显示为 table.
定义的外键