sqlserver怎么在查询分析器里给数据列添加唯一约束

如题... 如题 展开
 我来答
dong_1984dd
推荐于2018-04-11 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:228万
展开全部
1.约束主要有一下几种:
NOT NULL : 用于控制字段的内容一定不能为空(NULL)。
UNIQUE : 控件字段内容不能重复,一个表允许有多个 Unique 约束。
PRIMARY KEY: 也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
FOREIGN KEY: FOREIGN KEY 约束用于预防破坏表之间连接的动作,FOREIGN KEY 约束 2. 也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
CHECK: 用于控制字段的值范围。
DEFAULT: 用于设置新记录的默认值。
3. not null : 用于控制字段的内容一定不能为空(NULL)。
用法 :Create table MyTable
(
id varchar(32) not null,
name varchar (32)
)
4. Primary Key :也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
在Sql Server、Orcale、MS Access 支持的添加Primary Key语法:
Create table myTB1
(
id nvarchar(32) not null primary key,
name nvarchar(32)
)
781553172
推荐于2016-07-04 · 超过43用户采纳过TA的回答
知道答主
回答量:186
采纳率:0%
帮助的人:115万
展开全部
也就是对这个表添加个唯一约束,这样写:alter table 表名 add constraint 约束名 unique(列名)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
工程师首岳
2010-01-30 · TA获得超过278个赞
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:103万
展开全部
alter table 表名
add constraint 某列_unique unique (列名)

PS:某列_unique 指约束名
unique 指约束类型是唯一约束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xcg9593
2010-01-30 · TA获得超过280个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:142万
展开全部
alter table members add constraint con_unique unique(username)

con_unique:这个是取得唯一约束名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我为人人服务队
2010-01-30 · TA获得超过1505个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:791万
展开全部
添加约束的语法为:
atler table tablename
add constraint columnname 约束
多看一些SQL的语法对于你的数据库编程很有好处,其实不难的。 祝你成功/。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式