繁体   English   中英

如何将CASCADE添加到已创建的外键中

[英]how to add CASCADE to a foreign key that has already been created

雇主:

+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(255)     | NO   | PRI | NULL    | auto_increment |
| corp     | varchar(255) | NO   |     | NULL    |                |
| type     | char(1)      | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+

雇员:

+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| id           | int(255)     | NO   | PRI | NULL    | auto_increment |
| name         | varchar(255) | NO   |     | NULL    |                |
| employer_id  | int(255)     | YES  |     | NULL    |                |
+--------------+--------------+------+-----+---------+----------------+

employer_id引用表雇主字段id。

如何更改表以添加级联?

开始了!

没有办法简单地改变,你必须简单地删除并重新创建

--To  Drop Foreign key     
ALTER TABLE [table_name] DROP FOREIGN KEY [foreign key];

--To Alter
ALTER TABLE [table_name]
ADD CONSTRAINT [foreign key name from above]
FOREIGN KEY (`[column_name]`) REFERENCES `[other_table]` (`[column_name]`)
ON DELETE CASCADE;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM