MySQL 外键(Foreign Key)用于在两个表之间创建关联。外键是一个或多个列的组合,用于确保引用完整性,即在两个表之间建立关联时,确保引用的值在另一个表中存在。
ALTER TABLE child_table
ADD CONSTRAINT fk_constraint_name
FOREIGN KEY (child_table_column)
REFERENCES parent_table (parent_table_column);
在上述示例中, child_table 是子表, parent_table 是父表,child_table_column 是子表中包含外键的列,parent_table_column 是父表中被引用的列。
fk_constraint_name 是外键约束的名称,可以自定义。
ALTER TABLE child_table
DROP FOREIGN KEY fk_constraint_name;
使用DROP FOREIGN KEY 语句可以删除指定的外键约束。需要将 fk_constraint_name 替换为要删除的外键约束的名称。