Subject:
MicroTip#6 对于组合主键的修改
[Print This Page]
Author:
koalaone
Time:
2007-5-10 20:20
Subject:
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 编辑
]
Author:
skyjacker
Time:
2007-5-10 21:41
Author:
Passion
Time:
2007-5-10 23:41
有点意思,算个Tips
Author:
skyjacker
Time:
2007-5-11 08:15
分了个 tip号 MicroTip#6
Author:
kendling
Time:
2007-5-11 10:26
不错,支持一下。
Author:
zzzl
Time:
2007-5-12 21:43
Author:
Passion
Time:
2007-5-13 00:02
空气你的shell的bpl找到了没?
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0