首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-14 
能不能用SQL命令设置表的主键?编程中要用到表的主键,原表没有,想用SQL命令加一个主键到原来的字段。查了SQL

能不能用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)
[解决办法]
可以 来晚了

热点排行