sql建表怎么设置主键

怎样设置数据表的主键?

创新互联主要从事成都网站设计、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务定襄,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

以sqlserver2008R2数据库为例。可以用如下方法:

1、先建表:

2、在图形界面,找到test表:

3、右键此表名,选择“设计”。

4、右侧出现的页面,找到要设置主键的列,ID列,然后右键,选择“设置主键”。

5、下面一步是要设置自增,在左侧列表中,右键“id列”,然后选择“属性”。

如何用sql添加主键?

打开【SQL Server Management Studio】管理工具,连接数据库

【新建表时设置主键】- 打开新建表界面

1)展开要新建表的数据库

2)右键【表】菜单,依次选择【新建】->【表】

【新建表时设置主键】- 设置主键

1)在“新建表界面”,加入两个测试列的行

SQL Server怎么建立联合主键?

一、SQLServer建立联合主键方法:

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

在SQL Server中,可以通过在表定义中同时指定多个列作为主键来建立联合主键。可以使用以下语法来创建联合主键:

PRIMARY KEY (列1, 列2, ...)。其中,列1、列2等是要作为主键的列名,数据类型是相应列的数据类型。将这些列放在`PRIMARY KEY`关键字后的括号中可以将它们指定为联合主键。这样,表中的每一行将通过这些列的组合来唯一标识。

在SQL Server中,可以通过以下步骤来建立联合主键:

首先,在创建表时,使用CREATE TABLE语句定义表结构。

在列定义中,将需要作为联合主键的列列出,并使用逗号分隔它们。

使用CONSTRAINT关键字,给联合主键定义一个名称。

指定PRIMARY KEY关键字,将这个名称作为参数传递给它。

以下是一个示例:

sql

CREATE TABLE 表名 (

当前名称:sql建表怎么设置主键
分享网址:http://www.shufengxianlan.com/qtweb/news46/23546.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联