命名 FOREIGN KEY 约束

简介: 命名 FOREIGN KEY 约束

命名 FOREIGN KEY 约束,以及为多个列定义 FOREIGN KEY 约束,请使用下面的 SQL 语法:

MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
PRIMARY KEY (Id_O),
CONSTRAINT fk_PerOrders FOREIGN KEY (Id_P)
REFERENCES Persons(Id_P)
)
SQL FOREIGN KEY Constraint on ALTER TABLE
如果在 "Orders" 表已存在的情况下为 "Id_P" 列创建 FOREIGN KEY 约束,请使用下面的 SQL:

MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Orders
ADD FOREIGN KEY (Id_P)
REFERENCES Persons(Id_P)
如果需要命名 FOREIGN KEY 约束,以及为多个列定义 FOREIGN KEY 约束,请使用下面的 SQL 语法:

MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Orders
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY (Id_P)
REFERENCES Persons(Id_P)

目录
相关文章
|
5月前
PRIMARY KEY 约束的实例
【7月更文挑战第18天】PRIMARY KEY 约束的实例。
45 4
|
5月前
|
SQL Oracle 关系型数据库
SQL PRIMARY KEY 约束
【7月更文挑战第19天】SQL PRIMARY KEY 约束。
57 4
|
6月前
|
SQL Oracle 关系型数据库
SQL FOREIGN KEY 约束
SQL FOREIGN KEY 约束
37 2
|
6月前
|
数据库
仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
830 0
|
7月前
唯一性约束:unique
唯一性约束:unique。
99 3
|
7月前
|
SQL Oracle 关系型数据库
SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束
SQL NOT NULL 约束用于强制确保列不接受 NULL 值。这意味着该字段始终包含一个值,而不允许插入新记录或更新记录时不提供此字段的值。
151 0
|
SQL 关系型数据库 MySQL
列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)
列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)
|
存储 关系型数据库 MySQL
简述 MySQL 的主键 PRIMARY KEY 和唯一键 UNIQUE INDEX
简述 MySQL 的主键 PRIMARY KEY 和唯一键 UNIQUE INDEX
421 0
简述 MySQL 的主键 PRIMARY KEY 和唯一键 UNIQUE INDEX
|
数据可视化 关系型数据库 MySQL
MySQL约束-自增长约束(auto_increment)、非空约束(not null)、唯一约束(unique)
MySQL约束-自增长约束(auto_increment)、非空约束(not null)、唯一约束(unique)
816 0
MySQL约束-自增长约束(auto_increment)、非空约束(not null)、唯一约束(unique)
|
SQL Oracle 关系型数据库
数据库必知词汇:主键约束(PRIMARY KEY)
PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值,且主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有一个主键。
1064 0