sql server联合主键是sql server数据库中的重要概念,下面就为您详细介绍sql server联合主键的概念,希望对您能够有所帮助。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟空间、营销软件、网站建设、苏家屯网站维护、网站推广。
sql server联合主键是把一个表的主键和外键(或其他任意2个或2个以上的键作为sql server联合主键,当然需要符合主键的约束。)就是生成新的主键(概念上),作为引索。
主要适用于多用户的文件管理。(例如简单的网络硬盘)
id为表主键,username用户名要进行约束(避免重复),FileName为上传的用户自定义文件名,每个用户自己的文件名是不能重复的。
这样的结构
表1:user表
id(PK_key/FK) | username(U) |
1 | aaa |
2 | bbb |
表2:file表
id(PK_key) | u_id(U) | FileName |
1 | 1 | test.jpg |
2 | 1 | abc.jpg |
以上的数据是合理的,而且无违反任何约束。
然而数据如果是这样:
id(PK_key/FK) | username(U) |
1 | aaa |
2 | bbb |
id(PK_key) | u_id(U) | FileName |
1 | 1 | test.jpg |
2 | 2 | test.jpg |
这样子就不能对FileName做单一约束。
解决方案有两种:1
sql server联合主键联合u_id和FileName。
【编辑推荐】
重置sql server标识列
T-SQL语句创建SQL Server索引
Sql Server临时表的生存周期
SQL SERVER临时表的语法
SQL SERVER恢复的方法
文章名称:带您了解sqlserver联合主键
网址分享:http://www.shufengxianlan.com/qtweb/news31/214231.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联