How can I add ON DELETE constraint on the table?

后端 未结 2 1456
终归单人心
终归单人心 2021-02-01 14:30

How can I add ON DELETE constraint on the table?

2条回答
  •  Happy的楠姐
    2021-02-01 14:56

    Use ALTER TABLE+ADD CONSTRAINT. E.g. if you want to link tables members and profiles by member_id and cascade delete profiles each time the member is deleted, you can write something like this:

    ALTER TABLE profiles
       ADD CONSTRAINT `fk_test`
       FOREIGN KEY (`member_id` )
       REFERENCES `members` (`member_id` )
       ON DELETE CASCADE
    

    If you will need to update that constraint - you'll have to remove it at then create again, there's no direct way to alter it.

    ALTER TABLE profiles DROP FOREIGN KEY `fk_test`
    

提交回复
热议问题