外键是用于将两个表链接在一起的键,这有时也称为引用键。
考虑以下两个表的结构。
链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-foreign-key.html
来源:LearnFk无涯教程网
客户表(CUSTOMERS)
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );
订单表(ORDERS)
CREATE TABLE ORDERS ( ID INT NOT NULL, DATE DATETIME, CUSTOMER_ID INT references CUSTOMERS(ID), AMOUNT double, PRIMARY KEY (ID) );
如果已经创建了Orders表并且尚未设置外键,则使用通过更改表来指定外键的语法。
ALTER TABLE ORDERS ADD FOREIGN KEY (Customer_ID) REFERENCES CUSTOMERS (ID);
若要删除外键约束,请使用以下SQL语法。
ALTER TABLE ORDERS DROP FOREIGN KEY;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)