SQL 中的 FOREIGN Key函数

首页 / SQL入门教程 / SQL 中的 FOREIGN Key函数

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

FOREIGN - 示例

考虑以下两个表的结构。

链接: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);

FOREIGN - 删除外键

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

ALTER TABLE ORDERS
   DROP FOREIGN KEY;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

玩转Git三剑客 -〔苏玲〕

安全攻防技能30讲 -〔何为舟〕

重学线性代数 -〔朱维刚〕

基于人因的用户体验设计课 -〔刘石〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

人人都用得上的数字化思维课 -〔付晓岩〕

结构写作力 -〔李忠秋〕

结构沟通力 -〔李忠秋〕

云原生基础架构实战课 -〔潘野〕

好记忆不如烂笔头。留下您的足迹吧 :)