1. 创建表
create table Student(StudentOID varchar(50), Age integer)
//表是可以没有主键的
2. 创建表时指定主键
create table MyCustomer (CustomerID int Identity(100,1) Primary Key,CompanyName nvarchar(50))
//设置主键后,在控制台上"Keys","Indexs"节点下,默认出现一个Item,名称又系统自动生成。也就是说,主键自动对应一个聚簇索引
//主键是一种特殊的约束,但是在"Constraint"节点下是无法看到主键Item的
3. 删除主键索引
drop index MyCustomer.PK__MyCustomer__014935CB //失败,因为Index Object正在使用它
alter table MyCustomer drop Constraint PK__MyCustomer__014935CB //成功,主键被全部删除,但是主键列还是存在的
4. 对某存在的列,指定其为主键
alter table MyCustomer ADD CONSTRAINT
PK_MyCustomer PRIMARY KEY CLUSTERED
(
OID
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
5. 在某个列上添加Unique约束
alter