1609得票25回答
如何在MySQL中重置AUTO_INCREMENT

我该如何重置字段的AUTO_INCREMENT计数? 我希望它再次从1开始计数。

696得票11回答
PostgreSQL的数据类型相当于MySQL的AUTO INCREMENT是什么?

我正在从MySQL转向PostgreSQL,想知道如何创建一个带有AUTO INCREMENT的INT列。我在PostgreSQL文档中看到了一种被称为SERIAL的数据类型,但是使用它时出现语法错误。

516得票18回答
如何在Oracle上创建带有AUTO_INCREMENT的ID?

看起来在Oracle 11g及之前的版本中,没有"自动增量(AUTO_INCREMENT)"的概念。 我该如何在Oracle 11g中创建一个类似于自动增量的列?

411得票13回答
从MySQL插入查询中获取新记录的主键ID?

假设我在对我的一个表执行MySQL INSERT 操作,表中有一个名为item_id的列,该列被设置为autoincrement和primary key。 如何在同一查询中获取新生成的主键item_id的值? 目前我正在运行第二个查询来检索id,但这似乎不是很好的做法,因为这可能会产生错误的结...

406得票18回答
Postgres中如何重置自增计数器

我想将表的自增字段强制设置为某个值,我尝试了这个:ALTER TABLE product AUTO_INCREMENT = 1453 并且ALTER SEQUENCE product RESTART WITH 1453; ERROR: relation "your_sequenc...

386得票10回答
如何在MySQL中设置初始值和自动增量?

如何为MySQL表中的"id"列设置初始值,使其从1001开始? 我想执行一个插入操作"INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')"; 但不指定id列的初始值。

378得票9回答
获取任何表的当前AUTO_INCREMENT值

我如何在MySQL中获取表的当前AUTO_INCREMENT值?

334得票15回答
在删除后重置SQL Server中的自动增量

我已经从SQL Server数据库的一个表中删除了一些记录。 在表中,ID看起来像这样: 99 100 101 1200 1201... 我想删除后面的记录(IDs > 1200),然后重置自动增量,使下一个自动生成的ID为102。这样我的记录将是连续的。在SQL Server中是否...

322得票10回答
如何在PostgreSQL中设置自增主键?

我在PostgreSQL中有一个表格,拥有很多列,我想要添加自增主键。 我尝试创建一个名为id的列,类型为BIGSERIAL,但是pgadmin报了一个错误: ERROR: sequence must have same owner as table it is linked to. 有人知道...

318得票5回答
错误:使用Postgres时,序列cities_id_seq的权限被拒绝

我在我的数据库上运行了以下 SQL 脚本:create table cities ( id serial primary key, name text not null ); create table reports ( id serial primary key, cityid integ...