Board logo

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