当前位置:首页 » 编程语言 » sql修改主键自增长
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql修改主键自增长

发布时间: 2022-05-06 16:17:07

① SQL语句如何修改一个表的一个字段为自动增长列

如果该字段不是主键,需要先设置该字段为主键:

alter table 表名 add primary key(字段名);

修改字段为自动增长

alter table 表名 change 字段名 字段名 字段类型 auto_increment;

sql server建表以后如何设置主键自增,详细的方法

1、表中设置自增加字段
2、建立主键
例如:
Create
Table
表名
(
RecID
int
Identity(1,1)
Not
Null,
--自增长
)
Alter
Table
表名
Add
Constraint
主键名称
Primary
Key
Clustered
(RecID
Asc)

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

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

(3)sql修改主键自增长扩展阅读:
SQL 全名是结构化查询语言[1](Structured
Query
Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI)

SQL
进行规范后,以此作为关系式数据库管理系统的标准语言
(ANSI
X3.
135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对
SQL
规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
参考资料:
网络-SQL语言

④ 同sql语句把主键修改为自增

这个基本不可以了,使用修改表没有类似的操作,如果要想得到这个结果,建议还是在企业管理器中使用界面修改吧,但是命令的话基本没有类似的操作,只能等其他高手来了哈
那比较麻烦了,在修改表中操作就不行了,建议你这么做,先将你的关联的所有的表进行数据备份,这个可以用select
into
来做,然后将这些表删除,重新创建带有自增列的表,再把数据转回来,就可以了。也可以先将外键删除,直接针对这个表这么操作。再还原外键也行!

⑤ sql 设置主键 自动增长

Alter table tabname add primary key(col) 设置主键
SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('表名') AND is_identity=1自增列应该是这样

⑥ 如何用sql语句将一个表的字段改为主键自增

--为一个表添加一个主键约束
_TREEINFOPRIMARYKEY(ID);

--无法修改现有字段为自增字段,只能在建表时标注字段自增,如
CREATETABLEMYTABLE(
IDINTPRIMARYKEYIDENTITY(1,1),
NAMEVARCHAR(20),
...
);

⑦ sql server 2005中怎么把主键设置为自增

比方说,你要创建一个表user_info,设置的
主键
名称是user_id,那么可以如下设置:
create
table
user_info
(user_id
int
primary
key
identity(1,1),//主键初值为1,每次自增1,数值可变化,但要符合之前定义的类型
user_name
varchar(20)
not
null,
....
)
希望能帮到你!~

⑧ 如何修改sql server主键自动增长

你这个表与别的表有没有什么关联?
也就是它的主键是不是别的表的外键?
如果这个表,与别的表,没有任何关联,是很好修改的。如果有关联,我个人感觉,很难改。
如果没有关联。
你可以新建一张表b,然后主键从1开始,然后把a表的数据一次性跟新过去,然后把a表删除,把b表的表名,修改成a,就可以了。

⑨ sql server 主键自增长怎么设置

建立主键的时候就设置,如果没有设置,就需要先删除主键然后重新创建主键,但是重新创建的主键有可能会有问题。

--PK是a列,从1增长,每次+1
CREATETABLEtest1(
aintidentity(1,1),
bchar
CONSTRAINTPK_test1PRIMARYKEYCLUSTERED(a)
)

⑩ 如何修改mysql主键的值为自增

--创建表
CREATETABLE`t2`(
`code`varchar(100)DEFAULTNULL,
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
--添加主键
ALTERTABLE`t2`ADDCOLUMN`ID`int(10)NOTNULLAUTO_INCREMENTAFTER`code`,ADDPRIMARYKEY(`id`)