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

不设联合主键,怎么多列组合值唯一

2012-03-23 
不设联合主键,如何多列组合值唯一?XK(编号,年级,专业,项目,收费标准)编号为主键,怎么设置才能保证 年级,专

不设联合主键,如何多列组合值唯一?
XK(编号,年级,专业,项目,收费标准)
编号为主键,怎么设置才能保证 年级,专业,项目的组合值唯一?

[解决办法]
唯一约束
唯一索引
都可以

SQL code
alter table xkadd constraint uk unique(年级,专业,项目)
[解决办法]
SQL code
IF NOT EXISTS SELECT TOP 1 FROM XK(NOLOCK) WHERE 年级+专业+项目=@_nj+@_zy+@_xmBEGIN    INSERT INTO XK(编号,年级,专业,项目,收费标准)    SELECT @_bh,@_nj,@_zy,@_xm,@_sfbzEND 

热点排行