日期:2014-05-17  浏览次数:20640 次

如何让字段不为空字符?
大家新年好!给大家拜年了:)

现在有个问题是这样的.

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

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

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

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

谢谢!


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

至于你要求的不能插入空字符,需要添加check约束