回答編集履歴
1
調整
test
CHANGED
@@ -1,2 +1,14 @@
|
|
1
1
|
NULLを許すことによってユニーク条件を回避することができます。
|
2
2
|
逆にその条件があるからNOT NULLにすべきという考え方もあります。
|
3
|
+
|
4
|
+
# 参考
|
5
|
+
|
6
|
+
```SQL
|
7
|
+
create table tbl(id int primary key,code varchar(10) unique null,name varchar(100));
|
8
|
+
insert ignore into tbl values
|
9
|
+
(1,1,'test1'),
|
10
|
+
(2,2,'test2'),
|
11
|
+
(3,2,'test2'), /* これはinsertされない */
|
12
|
+
(4,null,'test3'),
|
13
|
+
(5,null,'test3'); /* これはinsertされる */
|
14
|
+
```
|