本篇将介绍如何在SQL Server 2012 下建立表格,以及如何创建Primary Key和Foreign Key,并将不同表格的PK和FK创建相应的关系。
就像之前所说的,在SQL Server 2012下操作永远都有两种方式,一种是GUI interface,另一种是command prompt。
首先先介绍如果在图形界面创建表格。
登录到数据库 > 打开数据库 > 选择表格 > 右键单击表格 > 选择 New Table
然后填写相应数column name,data type,null 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。