我在mysql中的两个表之间有一对多的关系。
一种以 url 为主的称为类型
url
varchar(255)
还有一个叫订单,在 url 上有一个索引。
url | id_no
varchar(255) | int
order表中可以有许多值,并且已经设置了一个外键,因此如果url
在 table类型中删除 a ,它会删除所有与orderurl
匹配的关联键。
订单也可以手动删除,这意味着 aurl
可能存在于与表order没有关系的类型中。
有没有办法设置外键,以便如果url
in类型与表顺序没有关系,那么它将从type中删除自己?
查看mysql手册我无法弄清楚,我很困惑,CASCADE
因为它说它将删除所有关联的键,但我只想url
从表类型中删除一个当且仅当两者之间没有关系?
谢谢你的帮助!