租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

sql怎么建立关系外键和指向,sql建立关系模式

发布时间:2023-10-12 11:49:29

sql怎样建立关系外键和指向

在SQL中,可使用外键来建立关系和指向其他表。

建立关系外键的语法以下:

ALTER TABLE 表名
ADD FOREIGN KEY (列名) REFERENCES 目标表名(目标列名);

其中,表名是要添加外键的表,列名是要添加外键的列,目标表名是外键指向的表,目标列名是外键指向的列。

例如,如果要在一个名为Orders的表中建立一个外键指向另外一个名为Customers的表的CustomerID列,可使用以下语句:

ALTER TABLE Orders
ADD FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID);


指向其他表的外键可以在创建表时定义,语法以下:

CREATE TABLE 表名
(
列名 数据类型,
FOREIGN KEY (列名) REFERENCES 目标表名(目标列名)
);

例如,创建一个名为Orders的表,并在CustomerID列上定义一个外键指向Customers表的CustomerID列,可使用以下语句:

CREATE TABLE Orders
(
OrderID int,
CustomerID int,
OrderDate date,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);


需要注意的是,建立外键之前,被指向的列一定要已存在,并且它们的数据类型一定要相同。