MSSQL2005约束(二)-主键约束

主键(primary key)作用:

  1.定义为主键的列的字段不能为null,可为空的列不能定义为主键.

  2.定义为主键的列的字段保持唯一性(不重复)

创建主键约束的3种方式

  例1

  create table A (

  a_no int PRIMARY KEY,--此种方式默认生成一个默认约束名PK_A

  b_name varchar(10)

)

  例2

  create table B(

  b_no int,

  b_name varchar(10),

  constraint PK_B primary key(b_no)

)

     例3 利用alter

  --定义表

  create table C(

  c_no int,

  c_name varchar(10)

)

  --定义主键的列alter不为空

  alter table C alter column c_no int not null;--alter意思就说改变表的结构.

  --alter主键

  alter table C add constraint Pk_C primary key(c_no);

 

posted @ 2013-05-21 10:22  空中漫步2001  阅读(167)  评论(0)    收藏  举报