读书人

能不能用SQL命令设置表的主键?该怎么

发布时间: 2012-01-14 20:02:35 作者: rapoo

能不能用SQL命令设置表的主键?
编程中要用到表的主键,原表没有,想用SQL命令加一个主键到原来的字段。
查了SQL帮助好久没有弄明白,到底能不能这样做,求命令示例。

[解决办法]
CREATE TABLE [dbo].[AA] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[Name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[DOB] [datetime] NULL ,
[Score] [int] NULL
) ON [PRIMARY]
GO
-- 加主键到原来的字段
ALTER TABLE [dbo].[AA] ADD
CONSTRAINT [PK_AA] PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
GO

[解决办法]
然可以
如果是建表
create table 表名(列名1 型 PRIMARY KEY,列名2....)
但能一主哦`
如果表已建好了的``那就修改
alter table表名alter column 列名 型 PRIMARY KEY
[解决办法]
可以,就象楼上的就行了,晚了一步
[解决办法]
create table T1(Iden int not null,Name varchar(10),Sex char(2))

alter table T1 add constraint PK_ID primary key (Iden)
[解决办法]
可以 来晚了

读书人网 >SQL Server

热点推荐