我有一个三列的表,[ Id,QTY,Date
]。在这三列中,两列 [id 和 date] 应设置为主键,因为我需要从该表中一一获取记录,并将其放入引用中。
要插入该表的数据是
101,10,NULL
101,20,201220
101,7,201440
102,5,null
102,8,201352
日期yyyyww
格式
null
当它们具有值、重复项时,如何将两列定义为复合主键?
alter table abc add constraint pk primary key (ID, DATE);
如果我尝试更改表格,则会出现错误
错误报告:
SQL Error: ORA-01449: column contains NULL values; cannot alter to NOT NULL
01449. 00000 - "column contains NULL values; cannot alter to NOT NULL"
*Cause:
*Action: