0
我想从父表中删除一行信息而不删除子表中的任何内容。外键约束被设置为删除无操作。因为我想删除信息,同时在子表中保留完整的相应信息。我蚂蚁能够做到这一点,而无需改变它来删除级联.......任何人都可以帮助我........我的数据库字面上是由父母组成的表,也是从字面上孩子....帮助。我试过这样做,但我不断收到错误消息。外键约束阻止更新或删除。删除涉及外键的MySQL记录而不删除子节点
我想从父表中删除一行信息而不删除子表中的任何内容。外键约束被设置为删除无操作。因为我想删除信息,同时在子表中保留完整的相应信息。我蚂蚁能够做到这一点,而无需改变它来删除级联.......任何人都可以帮助我........我的数据库字面上是由父母组成的表,也是从字面上孩子....帮助。我试过这样做,但我不断收到错误消息。外键约束阻止更新或删除。删除涉及外键的MySQL记录而不删除子节点
您可以将子表Id设置为NULLable,并在ON DELETE SET NULL模式下定义外键。 这意味着当父记录被删除时,子记录或更新以用NULL替换已删除的Id。 欲了解更多信息,查看此页面:https://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html
你必须删除外键约束,然后......但是,为什么你想离开一个没有相应的父记录的儿童记录?这就是为什么约束在那里开始。 – sgeddes
我想,但已被告知它可以做到没有删除约束.........谢谢你的方式。 –