SQLServer如何手动设置id值(主键)的自动增长

近期做东西,用到了对SQLServer数据库的操作。好吧,确实好久没看了,对这个数据库陌生到了极点,连最简单的如何设置一个id主键,让它随着插入数据的增多,自动增长id值的设置都忘记了,网上查了一下,好多人都说使用代码,好像跟我要的不一样,然后在百度知道找到了答案,虽然有点不好意思,但还是贴出来吧:

问:如何手动设置SQLServer的id(主键),让它随着插入的数据自动增长?

答:点击需要设置的表,点击右键——设计——在列中,点击id——下方出现如下的图:

自增定义:

然后点击确定即可!!!!!!!

时间: 2024-11-17 18:15:49

SQLServer如何手动设置id值(主键)的自动增长的相关文章

powerdesigner设置表主键列为自动增长

powerdesigner 版本12.5 创建表就不说了.下面开始介绍设置自动增长列. 1 在表视图的列上创建.双击表视图,打开table properties ———>columens ,双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头).打开column properties 对话框. 在 ‘general’ 项中 的最下面,找到 sequence下拉框 ,后面有三个按钮就 ‘create’,‘select’,‘properties’. 新建的话就点击‘create' 打

2017年2月21日 Oracle数据库,怎么设置表中主键的自增

1.新创建一张表,设置id为主键 例如,创建的表名为:uf_receive_pay 2.设置ID的主键自增,通过Sequence实现 创建Sequence CREATE SEQUENCE uf_receive_pay_Seq     INCREMENT BY 1   -- 每次加几个       START WITH 1     -- 从1开始计数       NOMAXVALUE       -- 不设置最大值       NOCYCLE          -- 一直累加,不循环       

MySQL数据库8(九)列属性之主键、自增长

主键 顾名思义,主要的键,primary key,在一张表中,有且只有一个字段,里面的值具有唯一性 创建主键 随表创建 系统提供了两种增加主键的方式: 1.直接在需要当做主键的字段之后,增加primary key属性来确定主键 2.在所有字段之后增加primary key选项:primary key(字段信息) 表后增加 基本语法:alter table 表名 add primary key(字段); 查看主键 方案1: 查看表结构 方案2:查看表的创建语句 删除主键 基本语法:alter ta

逻辑数据库设计 - 需要ID(谈主键Id)

本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式. 一.确立主键规范 每个了解数据库设计的人都知道,主键对于一张表来说是一个很重要,甚至必需的部分.这确实是事实,主键是好的数据库设计的一部分.主键是数据库确保数据行在整张表唯一性的保障.它是定位到一条记录并且确保不会重复存储的逻辑机制.主键也同时可以被外键引用来建立表与表之间的关系. 难点是选择那一列作为主键.大多数表中的每个属性值都有可能被很多行使用.例如姓名,电子邮件地址等等都不能保证不会重复. 在这样的表中,需要引入

oracle中设置自增主键

首先,你要有一张表!CREATE TABLE example(ID Number(4) NOT NULL PRIMARY KEY,NAME VARCHAR(25),PHONE VARCHAR(10),ADDRESS VARCHAR(50));如果对于以上的建表语句还有疑问的话,建议您不要继续了!有那么些时间您还不如去看看金庸读读琼瑶!然后,你需要一个自定义的sequenceCREATE SEQUENCE emp_sequenceINCREMENT BY 1 -- 每次加几个START WITH

mysql设置自增主键

--建表语句 create table user( id integer primary key, firstname varchar(200) not null, lastname varchar(200) not null, age integer ); --设置自增主键 alter table user modify id integer auto_increment ;

数据库中一个表中如何设置两个主键

其实做法很简单. 在规定中数据库的唯一性中, 一张表中最多一个主键. 如果想设置两个主键,那么只有在联合的表中或者是讲两个字段联合起来, 例如 表student(sno, sname, age) 表course(cno, sname, grade) 主键具有唯一性,一张表最多一个主键, 但是可以将2个字段联合起来设置为主键. 1.选中表- 2.设计表- 3.选中字段(多个按住ctr) 4.右键设置为主键. 5.哦了,再去刷新一下.如果之前输入的数据会报错(很正常),是因为主键已经变了.只需要把数

mybatis insert、update 、delete默认返回值解释与如何设置返回表主键

在使用mybatis做持久层时,insert.update.delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数: 那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取. 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle.DB2,可以采用如下配置方式: <insert id="save" parameterType="user"> <selectKey res

SQLServer设置两个主键

 首先一个表是不能有两个主键的.但是可以有两个字段组合成一个主键,这就是为什么有时候表里为什么会有两个字段都有主键的标志,那是因为他们组合成了一个主键了. 我们可以先删除了原来的主键再用TSQL建 alter   table   tablename   add   constraint   pk_name   primary   key   (colname1,colname2) 或者在表设计器里面按住ctrl选中要设置主键的两列再设置主键就OK了