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

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

自动增长列(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’)

闫焱琢.

这个基本不可以了,使用修改表没有类似的 *** 作,如果要想得到这个结果,建议还是在企业管理器中使用界面修改吧,但是命令的话基本没有类似的 *** 作,只能等其他高手来了哈

那比较麻烦了,在修改表中 *** 作就不行了,建议你这么做,先将你的关联的所有的表进行数据备份,这个可以用select

into

来做,然后将这些表删除,重新创建带有自增列的表,再把数据转回来,就可以了。也可以先将外键删除,直接针对这个表这么 *** 作。再还原外键也行!

首先,待设置的字段类型一定要是int型的,否则不能设置“标识规范”。

打开SQL Server,连接数据库,找到目标表,右键,然后点击“设计”。

单击主键列(或其他需要设置的数据类型为int的列),然后在下方“列属性”中找到“标识规范”,展开。

在(是标识)下拉栏中选择“是”,然后设置“标识增量”(递增量)和”标识种子“(初始数),如图所示。

这样设置之后,再保存目标表即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10004143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存