我有以下問題:我必須存儲一個日期,但因爲只有一年可以確定的月份和日期爲 可以爲空。問題是當我插入一個新行與同一年零月供,零一天這將是一個重複的條目唯一列+可空列
create table date('id' int(10) not null auto_increment, 'Year' int(4) not null, 'Month' int(2) default null, 'Day' int(2) default null, Primary key('id'), Unique Key 'Year');
insert into date ('id','Year','Month','Day')
值(1,1990,NuLL,NULL), (2,1992,NULL,NULL), (3,1990,NULL,NULL);
即使是唯一約束條件,它也是1990年的兩個條目,包括NULL月和NULL日。
請幫助我,我就試圖找到它的解決方案,但也許我用錯了關鍵字,但沒find.Thank你的幫助