当前位置: 代码迷 >> Sql Server >> 怎么让字段不为空字符
  详细解决方案

怎么让字段不为空字符

热度:7040   发布时间:2013-02-26 00:00:00.0
如何让字段不为空字符?
大家新年好!给大家拜年了:)

现在有个问题是这样的.

有一表tb,字段有id(int递增,主键),dID(nvarchar(50),主键)

现在插入一数据:insert into tb(dID) values(''),执行成功.

重复插入同一数据insert into tb(dID) values(''),一样执行成功.

但是我想要的结果是,不允许插入空字符,而且dID不能重复.如何做?

谢谢!


------解决方案--------------------------------------------------------
如ls所述,id自增自然不会重复,did需要唯一可以设置主键或者唯一键

至于你要求的不能插入空字符,需要添加check约束
  相关解决方案