芯友网xin1234.com

我想问一下:mysql中一个字段我设置为unique表示不重复,但是可以为空,那么出现的情况是不能有多个空值,我想要多个



我想问一下:mysql中一个字段我设置为unique表示不重复,但是可以为空,那么出现的情况是不能有多个空值,我想要多个空值能存在,该怎么做?
“¥”
需求有点奇芭
Symbol of fate 
这是你逻辑冲突了  
你点击唯一字段   允许为空就可以了 
大海
mysql的unique约束不是默认可以允许多个空值的吗
Symbol of fate 
你的是很么版本的  
大海
我没试过
大海
我用的没有同时有UQ和NN
Symbol of fate 
肯定是不行的
你们学的是什么语言 ?
大海
这个群的基本都是php吧
Symbol of fate 
根本行不通的   既然是唯一的   又怎么能全是空 ?
TP高级菜鸟
我搞JAva的
大海
TP高级菜鸟
也做PHP
大海

假设要实现约束的列名为C1, 所在表名为MyTable

(1)除了SQL SERVER 以外的大型数据库都是允许 UNIQUE约束有多个空值的。

(2)SQL Server 2008中有了一个解决方案,那就是筛选索引。

CREATE UNIQUE NONCLUSTERED INDEX MyTable 
ON MyTable(C1)
WHERE C1 is not null
GO

百度的
http://zhidao.baidu.com/link?url=vMb3-htSDTvoGQzD8DXN50iyxvsVABjaw67vUoWGJm-GNFhgBaJnDxJ7lC0iuKDez8JxskLQaGh6UJ83NxyNHq
Symbol of fate 
想多了  头疼  

相关问题
mysql的触发器可以监视多个事件么?】 还有excel导出可以合并多个单元格么比如一个订单里面有好多商品;可以  看你用的是哪个类库  支持操作就行  
mysql 查询一个字符串字段 最长的一条记录】 select 记录字段 from table order by length(记录字段) desc limit 1漏了一个where
用intval过滤了还有必要用mysql_real_escape_string过滤吗?】 没必要了;哦谢谢;大神都说话了。;
mysql+redis可以弄很大的网站了】 mysql 的memory engine 很大程度上可以取代redis, memory engine 是热数据,重启既丢失,这是不及redis的地方mysql 大网站,涉及到分表,partition, index方面的很多问题,还有查询以及更新的问题,查询稍微好办,如果涉及delet
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容