回答編集履歴

1

調整

2024/08/05 06:23

投稿

yambejp
yambejp

スコア116722

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
+ ```