定义主键和外键
主键和外键是关系型数据库中的重要概念。在本练习中,您将定义两个新表:Person 表,带有一个 PRIMARY KEY;以及 History 表,带有一个 PRIMARY KEY,并通过 FOREIGN KEY 引用 Person 表。
本练习是课程的一部分
SQL Server 中的分层与递归查询
练习说明
- 为
Person定义类型为INT的主键PersonID。 - 为
History定义主键OrderID。 - 定义外键
PersonID,引用Person的主键。
交互式实操练习
通过完成这段示例代码来试试这个练习。
CREATE TABLE Person (
-- Define the primary key for Person of type INT
___ ___ NOT NULL ___ ___,
Firstname VARCHAR(255) NOT NULL,
Lastname VARCHAR(255) NOT NULL,
);
CREATE TABLE History (
-- Define the primary key for History
OrderID INT ___ ___ ___ ___,
Item VARCHAR(255) NOT NULL,
Price INT NOT NULL,
-- Define the foreign key for History
PersonID INT ___ ___ REFERENCES Person(___)
);
SELECT *
FROM History;