MicroTip#6 对于组合主键的修改
MicroTip#6 对于组合主键的修改
Wrtten by koalaone 2007.05.10
QQ Discuss Group: 130970
一般设计表的时候,一个表有一个主键。如果遇到有多个组合主键的时候这么处理呢?
如下步骤:
1.。 在查询分析器中输入:sp_help [表名],会出现有关[表名]的相关信息。找到列constraint_type,值为primary key,列constraint_name,值为a(我们要找的)。
alter table [表名] drop constraint a(上面找到的)
go
--如果要修改的列为主键,该列不能允许为空
--ALTER TABLE [表名] ALTER COLUMN [列名] int NOT NULL
--go
ALTER TABLE [dbo].[表名] WITH NOCHECK ADD
CONSTRAINT [a] PRIMARY KEY CLUSTERED --a是上面找到的
(
--设置主键
) ON [PRIMARY]
GO
[ 本帖最后由 skyjacker 于 2007-5-11 08:14 编辑 ]
|