sql怎么 设置主键

sql要怎么设置主键呢?本文以sql server数据库为例,讲解几种设置方式:
1)新建表时设置主键
2)修改表主键
3)sql语句删除主键
4)sql语句添加主键
5)sql语句修改主键

操作方法

  • 01

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

  • 02

    【新建表时设置主键】- 打开新建表界面 1)展开要新建表的数据库 2)右键【表】菜单,依次选择【新建】->【表】

  • 03

    【新建表时设置主键】- 设置主键 1)在“新建表界面”,加入两个测试列的行 2)选择任何一行,右键选择【设置主键】 3)联合主键设置:按住ctrl键,配合鼠标左键,可以多选几行,然后右键选择【设置主键】 4)添加列后,点击【保存】按钮,在弹出框中输入“表名称”,点击确定按钮即可

  • 04

    【修改表主键】- 打开设计表界面 右键选择要修改的表,选择【设计】菜单,即可打开此表的设计界面,此时,可以修改列名、列类型、长度等等

  • 05

    【修改表主键】- 修改主键 1)在“表设计”界面,右键任何一行,选择“设置主键” 2)调整好表属性后,点击“保存”按钮即可 3)联合主键设置:按住ctrl键,配合鼠标左键,可以多选几行,然后右键选择【设置主键】 4)对于有数据的表,如果修改后的主键存在数据重复行,则会提示修改失败,此时,需要视具体业务场景删除重复记录或者更改另外的列作为主键

  • 06

    【sql语句删除主键】 1)点击sql server管理工具的菜单【新建查询】,打开查询窗口 2)在查询窗口中输入截图的命令删除主键 ALTER TABLE 表名 DROP CONSTRAINT [键名];

  • 07

    【sql语句添加主键】 1)点击sql server管理工具的菜单【新建查询】,打开查询窗口 2)在查询窗口中输入截图的命令添加主键 ALTER TABLE 表名 ADD CONSTRAINT 键名 PRIMARY KEY ( 列名,多个列名用逗号分隔 ); 3)添加主键之前,如果该表原来有主键,需要先删除主键,再添加,就等同于修改主键了

  • 08

    【sql语句修改主键】 1)点击sql server管理工具的菜单【新建查询】,打开查询窗口 2)在查询窗口中输入截图的命令修改主键 3)如果表存在主键,需要先删除原主键

(0)

相关推荐

  • phpmyadmin怎么设置主键,phpMyAdmin主键添加

    怎么用phpMyAdmin来添加表主键?我们都知道数据库表没有主键是不行的.在phpMyAdmin数据库里,我们可以在新建表的时候添加创建主键,可以点击phpMyAdmin表结构来设置表主键,还可以用 ...

  • access报表怎么自定义设置主键?

    设定主键的目的就是为了让数据表中的数据能够被唯一的识别.一般数据表的逐渐就是ID,类似的ID有学生号.工号等.一般数据表都要定义主键,否则系统会提示你建立主键,那么怎样建立主键呢? 方法一: 1.打开 ...

  • Access怎么给表格设置主关键字?access设置主键的方法

    主关键字(以下简称主键)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录.如何给表设置主键呢?特别是有多个字段共同作为主键的,该如何设置呢?下面小编就来说说具体操作. 1.打开Access ...

  • sqlserver 界面 设置 主键 外键

    sqlserver界面上设置主键与外键的关联,由于比较隐藏,由于刚学习对命令不熟,所以找了界面上设置的方法 操作方法 01 打开sqlserver数据库软件,右键你要键主键与外键的表(你需要关联其它表 ...

  • Access如何设置主键

    Access如何设置主键?接下来小编就把具体的操作方法分享给大家. 操作方法 01 打开access,点击"空白数据库-保存位置-创建". 02 在右侧的表中单击右键,点击&quo ...

  • Access 中如何设置主键

    在这里介绍Access 中设置主键的方法.希望本指南能帮到大家. 操作方法 01 下面举例演示操作方法. 如下图中的表,把字段1设置为主键. 02 如图所示,鼠标右击"表1",弹出 ...

  • sql数据库如何设置主键自增长

    很多数据库中的表数据都会有一个id字段,这个id字段基本都是主键,并且是自增长的,那么如何让这个主键自增长?下面来看一下. 操作方法 01 打开数据库客户端,点击连接上你的数据库. 02 在对应的库上 ...

  • MySQL、SQLServer、Oracle中设置主键自动增长

    最近由于工作关系,接触到了一些其他数据库,再加上自己以前在学校学的Oracle和MySQL数据库,发现区别是有的,今天就拿主键自动增长来说事 操作方法 01 首先先讲MySQL的设置方法,如果把表的主 ...

  • 在Access 2007中设置主键和建立表关系

    在数据库的表中必须有唯一标识一条记录的字段,我们将该字段称为主键.数据库的设计要尽量消除数据冗余(重复数据),要消除数据冗余,可使用多个基于某个主题的表来存储数据,然后通过各表中的公共字段来在各表之间 ...