mysql给表添加外键
时间: 2023-08-24 22:13:31 浏览: 129
mysql建立外键
5星 · 资源好评率100%
在MySQL中,给表添加外键可以使用以下方法:
方法一: 在表的定义内进行添加
在创建表时,在需要添加外键的字段后面添加FOREIGN KEY关键字,并指定外键字段名和参考表的主键字段名。例如:
CREATE TABLE 表名 (
字段1 数据类型,
字段2 数据类型,
...
外键字段 数据类型,
FOREIGN KEY (外键字段) REFERENCES 参考表名(参考表主键字段)
);
方法二: 在表的定义外进行添加
使用ALTER TABLE语句,在已存在的表上添加外键约束。例如:
ALTER TABLE 表名 ADD CONSTRAINT 外键约束名 FOREIGN KEY (外键字段) REFERENCES 参考表名(参考表主键字段);
方法三: 添加复合键
如果需要添加复合外键,即使用多个字段作为外键,可以在表的定义或修改语句中指定多个字段作为外键。例如:
CREATE TABLE 表名 (
字段1 数据类型,
字段2 数据类型,
...
FOREIGN KEY (字段1, 字段2) REFERENCES 参考表名(参考表主键字段1, 参考表主键字段2)
);
或者
ALTER TABLE 表名 ADD CONSTRAINT 外键约束名 FOREIGN KEY (字段1, 字段2) REFERENCES 参考表名(参考表主键字段1, 参考表主键字段2);
请根据你的具体需求选择适合的方法来给MySQL表添加外键。
阅读全文