黑马程序员技术交流社区
标题:
关于数据库的unique关键字
[打印本页]
作者:
王小闲7
时间:
2012-9-21 13:12
标题:
关于数据库的unique关键字
大家都知道unique约束是唯一的意思所以不能有重复值,但是有个值就很特殊了,null。
create table student(
stu_id int primary key,
stu_name nvarchar unique
)
在sql server中
insert into student values(1,null);
insert into student values(2,null);--这时候就会报错。
在oracle中,同样执行这两句话就不会报错而且两个null值都插入了。
insert into student values(1,null);
insert into student values(2,null);
作者:
尤圣回
时间:
2012-9-21 14:47
oracle是支持这样的写法的 比如mysql sql service 他们的方言或者是约束条件都是有所不同 比如oracle 和mysql中分页语句是不一样的
作者:
王小闲7
时间:
2012-9-21 23:08
尤圣回 发表于 2012-9-21 14:47
oracle是支持这样的写法的 比如mysql sql service 他们的方言或者是约束条件都是有所不同 比如oracle 和my ...
这个没太研究
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2