创建表和添加主外键约束

本文主要说明如何创建表并给表加上主外键约束。

主键(Primary Key),它是用来唯一确定表中的某一行,相当于一个人的身份证号码。

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键(foreign key)。由此可见,外键表示了两个关系的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

创建表和添加主外键约束可以通过图形化界面完成,也可以写sql创建。

图形化界面

  1. 在对象资源管理器中,展开指定服务器和数据库,打开想要创建新表的数据库,用鼠标右键单击表对象,在弹出的快捷菜单中选择“新建表”命令
  2. 单击“确定”按钮,打开新建表窗口,在这里可以设置列的以下属性,如列名称、数据类型、是否允许为空,然后在属性栏中根据数据类型的不同来定义数据的长度、精度、小数位数、默认值、标识列、标识列的初始值、标识列的增量值和是否有行的标识。
  3. 完成表的设计后,单击“保存”按钮,完成表的创建。

T-SQL语句

SQL Server中表分为永久表和临时表。临时表的建立是通过T-SQL语句在相应的程序中建表,然后自己删除。当然,T-SQL也可以建立永久表。具体语法如下:
Create Table
database_name.[owner].|owner.] table_name
({<column_definition>| column_name AS computed_column_expression|<table_constraint>} [,...n])
[On {filegroup | DEFAULT}]

Alter Table EmployeeTable
Add Constraint FK_EmployeeTable_GenderID_GenderTable_ID
Foreign Key (GenderID) References GenderTable (ID)

外键指向另一个表的主键,主键不能为空,所以外键也不能为空。

posted @ 2022-03-28 09:32  土豆泥不好吃  阅读(688)  评论(0编辑  收藏  举报