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的列),然后在下方“列属性”中找到“标识规范”,展开。
在(是标识)下拉栏中选择“是”,然后设置“标识增量”(递增量)和”标识种子“(初始数),如图所示。
这样设置之后,再保存目标表即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)