首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql有没有多列主键?该如何解决

2013-08-01 
sql有没有多列主键?我也不知道怎么称呼比方说我每一行代表一个日期,日期不能有重复但是我没有日期列,我只

sql有没有多列主键?
我也不知道怎么称呼
比方说我每一行代表一个日期,日期不能有重复
但是我没有日期列,我只有年 月 日 三个列
我想确保这三个列没有同时重复

有这种约束吗?

随便好奇问问的
[解决办法]
对的。可以有组合主键,但是不能有多个主键。
[解决办法]
联合主键,
alter table 表名 add constraint 主键名 primary key(年, 月 ,日)  

[解决办法]
有的,是复合主键,允许复合主键的单列具有相同的值

热点排行