SQL Server 2012 零起点教程 第三讲 创建表格/PK/FK

本篇将介绍如何在SQL Server 2012 下建立表格,以及如何创建Primary Key和Foreign Key,并将不同表格的PK和FK创建相应的关系。

就像之前所说的,在SQL Server 2012下操作永远都有两种方式,一种是GUI interface,另一种是command prompt。

首先先介绍如果在图形界面创建表格。

登录到数据库 > 打开数据库 > 选择表格 > 右键单击表格 > 选择 New Table

3-sql-server-2012-new-table

然后填写相应数column name,data type,null value,如下图:

3-sql-server-2012-column-value

都填好之后右键单击表格 > 保存为tblPeople

然后我们将使用sql语句来实现创建另外一个表格tblGender

Use sample
Go
Create table tblGender
(
ID int NOT NULL Primary Key,
Gender nvarchar(50) NOT NULL
)

两个表格都创建好之后,我们希望将tblPeople 中的GenderID和tblGender中的ID创建为相关联的数据,这样以来,在tblPeople表格中存储的数字,可以再tblGender表格中找到相应的文字。

那么,如何创建FK呢?

同样,还是有两种方法。这次我们先讲解如何使用sql语句来实现:

alter table tblPeople add constraint tblPeople_GenderID_FK
FOREIGN KEY tblPeople(GenderID) references tblGender(ID)

创建好之后,你可以在tblPeople的表格下的Key文件夹找到tblPeople_GenderID_FK这个FK。

双击FK,你就可以得到以下,然后你可以通过这个图形界面来修改你的FK。

sql-server-2012-FK-edit