sql有没有多列主键?
我也不知道怎么称呼
比方说我每一行代表一个日期,日期不能有重复
但是我没有日期列,我只有年 月 日 三个列
我想确保这三个列没有同时重复
有这种约束吗?
随便好奇问问的
------解决方案--------------------对的。可以有组合主键,但是不能有多个主键。
------解决方案--------------------联合主键,
alter table 表名 add constraint 主键名 primary key(年, 月 ,日)
------解决方案--------------------有的,是复合主键,允许复合主键的单列具有相同的值