SQL数据库中为列增加约束的问题

SQL数据库中为列增加约束的问题,第1张

对着表定义窗口右键选择CHECK 约束 在 点添加 在“表达式”一行中填写就行了。

1. len([列名])=10

2. [列名] like '00%'

3.[列名] like '__[0-9][0-9]%'

4.[列名] like '____[_]%'

5.[列名] like '_____[a-z,A-Z][a-z,A-Z][a-z,A-Z]%'

这样式不是很简单啊 直接 *** 作工具就行了。这应该没超出你所学吧 都是 sql的运算符

alter table a add CONSTRAINT [IX_a] UNIQUE

(

[a1] ,

[vv1]

)

在表a的列a1,vv1上添加UNIQUE 约束,约束名为IX_a

不能这么写吧

添加完复合主键之后再添加unique约束

alter table borrow add cosntraint PK_ID primary key(Rid,bid,lenddate)--添加表级复合主键

alter table borrow add constraint CK_ID check(ID>0)--添加标级check约束

你那个写法,只能在create table 时候这么写吧,我测试没有通过,只有create时候好用

create table tb(co1 int not null)

alter table tb add constraint PK_co1 primary key(co1)

alter table tb add constraint CK_co1 check(co1<>10)

drop table tb

create table tb(co1 int not null)

create table tb(co1 int not null constraint PK_co1 primary key(co1) constraint CK_co1 check(co1<>10))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11607496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存