开始使用免费开始使用

定义主键和外键

主键和外键是关系型数据库中的重要概念。在本练习中,您将定义两个新表: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;
编辑并运行代码