教程 > sql 教程 > 阅读:24

sql foreign key(外键) 约束——迹忆客-ag捕鱼王app官网

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

外键是一列或一组列,其值与不同表中的主键匹配。

两个表之间的关系将其中一个表中的主键与第二个表中的外键匹配。

如果表在任何字段上定义了主键,则不能有两个该字段的值相同的记录。

示例

现在我们看如下的两张表

1. 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)
);

2. orders 表

create table orders (
   id          int        not null,
   date        datetime, 
   customer_id int references customers(id),
   amount     double,
   primary key (id)
);

如果已经创建了 orders 表并且尚未设置外键,则使用 alter table 语句来指定外键的语法。

alter table orders 
   add foreign key (customer_id) references customers (id);

删除外键约束

要删除 foreign key 约束,请使用以下 sql 语法。

alter table orders
   drop foreign key;

查看笔记

扫码一下
查看教程更方便
网站地图