SQL Server 怎么建立联合主键?
一、SQL Server建立联合主键方法:
1、在建表时就写出,语句如下:
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… )
2、在建表后更改,语句如下:
ALTER TABLE 表名 WITH NOCHECK ADD
CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED
(
[字段名1],
[字段名2]
)
二、联合主键的好处:
用2个字段(或者多个字段,后面具体都是用2个字段组合)来确定一条记录,说明,这2个字段都不是唯一的,2个字段可以分别重复,这么设置的好处,可以很直观的看到某个重复字段的记录条数。
三、使用联合主键情况:
比如,你的订单表里有很多字段,一般情况只要有个订单号bill_no做主键就可以了,但是,现在要求可能会有补 充订单,使用相同的订单号,那么这时单独使用订单号就不可以了,因为会有重复。那么你可以再使用个订单序列号bill_seq来 作为区别。把bill_no和bill_seq设成联合主键。
即使bill_no相同,bill_seq不同也是可以的。
扩展资料:
例子如下:
主键A跟主键B组成联合主键,主键A跟主键B的数据可以完全相同,联合就在于主键A跟主键B形成的联合主键是唯一的。
下例主键A数据是1,主键B数据也是1,联合主键其实是11,这个11是唯一值,绝对不充许再出现11这个唯一值。(这就是多对多关系)
主键A数据 主键B数据
1 1
2 2
3 3
主键A与主键B的联合主键值最多也就是
11
12
13
21
22
23
31
32
33
-
佚名2024-06-09 02:12:48
问SQL Server 2005如何将两列组合成主键?
答点修改表,然后选中这两列,右键,点主键,就成联合主键了
-
佚名2024-06-09 06:08:08
问数据库的联合主键怎么理解?
答像成绩单表,可以用科目号与学生的学号作为联合主键也就是一个学生可以对应多个科目,一个科目也可以对应多个学生但是一个学生对应的科目不能重复,一个科目对应的学生也不...
-
佚名2024-06-09 10:14:40
问SQL Server 中的登录名与用户名有什么区别和联系?
答区别:登录名是服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogi...
-
佚名2024-06-09 08:00:00
问在Sql server,能用sql语句修改字段名称吗
答在Sql server,可以用sql语句修改字段名称。操作方法如下:1、找到要修改的表,右键单击选择设计,如下图所示。2、然后确定要修改名称的列。3、接着点击顶...
-
佚名2024-06-09 08:00:00
问SQL server怎样使用ALTER 语句修改字段名
答不能直接修改。①如果有数据,建议按下面方法执行 --变通:先建一个新的符号要求的字段,然后把老字段的值复制过来,最后把老字段删掉 alter table t...
-
佚名2024-06-09 08:00:00
问数据库中创建视图要关联3个表,怎么写SQL语句?
答create view view1asselect A.学号,姓名,图书名称from A join C on A.学号=C.学号 join B on C.书号=...
-
佚名2024-06-09 08:00:00
问sql server 2008登陆服务器名称是什么
答sql server 2008登陆服务器名称为.\myexpressSQL Server2008用户名是sa,默认密码是在安装的时候设定的。sa 帐户是一个广为...
-
佚名2024-06-09 08:00:00
问如何将SQL server数据库转换为access数据库
答1、先新建一个空白的access数据库2、然后打开企业管理器,选中要转的数据库点右键[所有任务][导出数据]2、选择源数据库(也就是你要转的SQL server...
-
佚名2024-06-09 08:00:00
问Sql Server 中nvarchar和numeric数据转换问题?
答这个转换应该没有问题,你看看你的数据哈。declare @var nvarchar(200) set @var= '2004.6789 ' sele...
-
佚名2024-06-09 08:00:00
问把SQL Server数据库怎么能跟网页链接啊?????
答不知道你是用哪种程序语言来连接sql server数据库呢?你需要了解有关ODBC数据连接技术的相关知识。有关C#的连接数据库代码如下:SqlConnectio...
风水
起名
网名
- 1 光棍霸气网名
- 2 幽默陌陌网名男
- 3 带酷的5字网名
- 4 蓝海已深的情侣网名
- 5 网名大全小娘子
- 6 网名叫雪碧是什么意思
- 7 网名为北冥有鱼是什么意思
- 8 苹果微信昵称怎么弄成竖着的
- 9 微信昵称天涯
- 10 苹果手机相册昵称
说说
- 1 彼岸花的QQ个性签名
- 2 你不说我不问个性签名
- 3 新版QQ个性签名看不见了
- 4 个性签名赵云慧
- 5 奔跑吧说说
- 6 沙巴微信说说
- 7 加请加我微信说说
- 8 农村别墅微信说说
- 9 和男友在一起300天的说说
- 10 鸡叼钱搞怪说说