我有一个id字段 已经设置了 identity 但我现在需要给该字段 添加主健用sql语句该如何写
解决方案 »
- sql2005 sqlcmd命令 -W参数是删除列的尾随空格。sql2000怎么实现此功能呢?
- 关闭机器时,有必要先停止sql server服务吗?是不是先关闭服务是一个好习惯呀?
- master.. xp_cmdshell 执行EXE
- 能具体解释一下内连接,外连接,连接之间的区别和用处吗?~~
- SQL Server 2008简体中文企业版1U无限量版可扩充至多个CPU吗
- 救急。。那里有VFP6.0下载。。。
- 想用当前日期做表名?
- 关于SQL语句的like
- 如何用SQL语句将行转为列
- 这样的外键约束不能建吗?我实在想不通。
- mysql无法修改中文数据和插入中文数据
- 请教高手,sql结果,多行转一行,并限制列数。
add constraint PK_id primary key(id)
column type primary key [,...]
------------------------
constrain column_PK
primary key (column,..l)
设置主键alter table <表名> add constraint <主键名> primary key(<列名>)
设置联合主键alter table <表名> add constraint <主键名> primary key(<列名1>,<列名2>,...,<列名N>)
约束alter table <表名> add constraint <约束名> check (<约束语句>)在输入语句的时候<>是不需要的
add constraint id_PK primary key(id);
create table test_tb(id int identity,col int)
--定义test_tb表的ID字段为主键
alter table test_tb add primary key(id)
--查询test_tb表有哪些约束
sp_helpconstraint test_tb
/*
Object Name
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_tb
constraint_type constraint_name delete_action update_action status_enabled status_for_replication constraint_keys
-------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- ------------- ------------- -------------- ---------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PRIMARY KEY (clustered) PK__test_tb__3213E83F20C1E124 (n/a) (n/a) (n/a) (n/a) id
*/