数据库如何设置主键(ID)自动增长啊(SQL语句)?

如题所述

在创建表的时候可以设置,方法如下,用一下sql语句
create table tableName(
id int identity(1,1) primary key,
data varchar(50))

解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。

扩展资料:

SQL 全名是结构化查询语言[1](Structured Query Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI) 对 SQL 进行规范后,以此作为关系式数据库管理系统的标准语言 (ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对 SQL 规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。

参考资料:

百科-SQL语言

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27

在创建表的时候可以设置,方法如下,用一下sql语句。

create table tableName(
id int identity(1,1) primary key,
data varchar(50))

解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。

第2个回答  2018-12-20
自动增长列(auto_increment)

sqlserver数据库 (identity) oracle数据库( sequence)
给主键添加自动增长的数值,列只能是整数类型
CREATE TABLE stu(
classId int primary key auto_increment,
name varchar(50)
);
auto_increment是用于主键自动增长的,从1开始增长,当你把第一条记录删除时,再插入第二跳数据时,主键值是2,不是1
_____________________________________________________
INSERT INTO student(name) values(‘abc’);
闫焱琢.
第3个回答  2012-12-12

sql2005起,不再支持从代码修改为自增长列!但可以在企业管理器里改

第4个回答  推荐于2017-10-06
如果是新增列可以如下
alter table table1 add id int identity not null;
如果是修改,可到SSMS中选中该字段,然後点修改,在右边最下方修改“标识”为是本回答被提问者采纳

sql数据库如何设置主键自增长
1、打开数据库客户端,点击连接上你的数据库。2、在对应的库上,点击展开表视图。3、右键点击要设置的表,点击‘表设计’4、打开表设计页面,点击选中主键字段。5、点击后,在下方就会出现这个字段的设置,点击勾选上‘Auto Increment’就行了,这个就是自增长的属性。

数据库如何设置主键(ID)自动增长啊(SQL语句)
在创建表的时候可以设置,方法如下,用一下sql语句。create table tableName(id int identity(1,1) primary key,data varchar(50))解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。

MySQL设置自增长ID
打开MySQL Workbench,创建好一个数据库,右击Tables,选择Create Table 在设计表字段的时候,id列最后一个参数AI(Auto Increment)即为自增长,勾选上即可,需要注意的是必须定义成INT类型,并且必须设置成索引,在本例中将id设置为主键,默认为主键索引。执行Apply,创建表 也可以通过SQL命令的方式创建表...

如何将MySQL中的ID字段改为自增mysql中id改成自增
PRIMARY KEY (`id`));此处,AUTO_INCREMENT是告诉MySQL自动将id字段设置为自增长的属性。同时,这里还设置了一个表的主键,这样,就能够确保id字段是唯一的。步骤二:修改表结构 如果你在创建表的时候没有将ID字段设置为自增属性,那么可以使用ALTER TABLE语句来修改表结构。SQL语句如下:ALTER TABLE `...

如何让数据库中的主键自动增长
设置:表-->设计表-->找到你的id字段(类int型)-->标识-->是-->标识种子(初始值)-->标识递增量-->OK

怎么用SQL语句CREATE TABLE的主键为“自动增加”
如果是MySQL,可以使用AUTO_INCREMENT关键字,表示自增长。比如:create table test( id INT(20) not null AUTO_INCREMENT, primary key (id));如果是oracle,可以使用序列。

MySQL主键自增简单易用的数据表索引控制方法mysql中主键自增
一、MySQL主键自增的使用方法 MySQL主键自增方法需要在创建数据表时进行设置,它可以让MySQL自动为数据表的主键列创建自增序列,每次插入新记录时,主键列的值会自动加1。下面是创建一个包含自增主键列的学生信息表的SQL语句:CREATE TABLE student (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,name ...

oracle中如何设置主键并且让其自动增长
由于oracle中是没有自动增长的的,需要自己去进行写触发器等方式去进行设置:找了一下他人写的,有两种方法可以设置主键,一种是自增长主键,另一种就是生成唯一序列。一、自增长主键我创建一个用户的信息表-- Create tablecreate table USERINFO( USERNO NUMBER not null, USERNAME NVARCHAR2(20), ...

怎么用SQL语句CREATE TABLE的主键为“自动增加”
自动递增:AUTO_INCREMENT 例子:主键自增:CREATE TABLE test(id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,username VARCHAR(15) NOT NULL)AUTO_INCREMENT = 100;上面的test表,主键id为自动递增的

SQL如何实现主键数字自动增加?(SQLSERVER)
create table tableName(id int identity(1,1) primary key,data varchar(50))\/ identity(1,1)就是自动增加,第一个参数是种子值,第二个是增量值;primary key是主键 \/

相似回答