一条sql添加两个外键
时间: 2023-07-11 15:37:11 浏览: 130
Oracle中检查外键是否有索引的SQL脚本分享
在 SQL 中,添加两个外键可以通过以下语句实现:
```
ALTER TABLE table_name
ADD CONSTRAINT fk_constraint_name1
FOREIGN KEY (column1) REFERENCES ref_table1(ref_column1),
ADD CONSTRAINT fk_constraint_name2
FOREIGN KEY (column2) REFERENCES ref_table2(ref_column2);
```
其中,table_name 是要添加外键的表的名称,column1 和 column2 是要添加外键的列名称,ref_table1 和 ref_table2 是引用表的名称,ref_column1 和 ref_column2 是引用表中的列名称。fk_constraint_name1 和 fk_constraint_name2 是外键约束的名称,可以自定义。需要保证外键约束名称的唯一性。
需要注意的是,添加外键约束需要满足一定的条件,比如要求被引用的表中的引用列必须是主键或者唯一键。否则,添加外键约束会失败。
阅读全文