一、在Table中创建主键约束
创建主键约束可以在创建表或修改表时进行创建
一个表只能有一个Primary Key约束,不能在主键内的任何列中输入NULL值。
if object_id('house')is not null drop table house
create table house
(房屋登记号 int constraint pk_hid primary key,
房屋类型 nvarchar(50),
房屋位置 nvarchar(50)
)
insert into house values(406,'两室一厅','心泊家园')
insert into house values(201,'两室一厅','顺城名湾')
创建表的语法格式如下:
create table table_name
(
column_name 数据类型 constraint Constrain_name primary key,
column_name 数据类型,
............................
)
参数说明如下:
table_name:创建表的名称
column_name:字段名称
Constraint:创建约束的关键字
Constraint_name: 创建约束的名称
二、在修改表中创建主键约束语法如下:
Alter table table_column
Add
Constraint constraint_name primary key[Clustered|Nonclustered](Column[,....n])
例:alter table test add constraint pk_id primary key(id)