SQL中创建一个表之后怎么添加默认约束和非空约束

已举报 回答 关注
SQL中创建一个表之后怎么添加默认约束和非空约束
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    8,028

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
ALTER TABLE [dbo].[lovo] ADD CONSTRAINT [DF_lovo_name] DEFAULT ('zhouqiang') FOR [name]

alter table lovo alter column name varchar(20) not null
取消 评论
要建立约束的表->右键单击->表设计器->右键约束->里面加入条件即可
取消 评论
alter table lovo alter column name not null为什么又不对呢?
必须是is not null 这是规定的语法
取消 评论
不能这么写吧
添加完复合主键之后再添加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))
取消 评论
语句有错误,贴出来让大家看一看,这样才能帮助你解决问题。
取消 评论
ZOL问答 > 相机 > 尼康相机 > 其他分类 > SQL中创建一个表之后怎么添加默认约束和非空约束

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?