无涯教程-SQL - FOREIGN Key函数

51 阅读1分钟

外键是用于将两个表链接在一起的键,这有时也称为引用键。

FOREIGN - 示例

考虑以下两个表的结构。

客户表(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);

FOREIGN - 删除外键

若要删除外键约束,请使用以下SQL语法。

ALTER TABLE ORDERS
   DROP FOREIGN KEY;

参考链接

www.learnfk.com/sql/sql-for…