当前位置: 首页 > 面试题库 >

如何使主键从1000开始?

谭锐藻
2023-03-14
问题内容
create table tablename (
    id integer unsigned not null AUTO_INCREMENT,
    ....
    primary key id
);

我需要主键从1000开始。

我正在使用MySQL。


问题答案:

如果您的表已经使用自动增量创建。所以你可以使用

ALTER TABLE tbl AUTO_INCREMENT = 1000;

否则把AUTO_INCREMENT = 1000;你的CREATE TABLE

它在决赛之前);



 类似资料:
  • 本文向大家介绍如何在MySQL中创建以auto_increment开头于1000的INT字段(不是主键)?,包括了如何在MySQL中创建以auto_increment开头于1000的INT字段(不是主键)?的使用技巧和注意事项,需要的朋友参考一下 为此,您需要将AUTO_INCREMENT设置为1000- 让我们首先创建一个表- 以下是将值设置为1000的自动增量的查询- 使用插入命令在表中插入一

  • 在你把它标记为复制品之前。我在另一个帖子上找到了这个答案,但很难找到答案。 从psql中,我看到了我的表格: 表: 柱 我试过的代码似乎什么也没做... 如何让主键从1000开始?

  • 我知道这似乎已经讨论过了,答案是肯定的,可以为不同的字符串生成相同的值,但不太可能(Java的hashCode可以为不同的字符串生成相同的值吗?)。然而,它确实发生在我的应用程序中。 以下代码将生成相同的hashcode:-347019262(jave 1.7.25) 在这种情况下,我确实需要hashcode,我希望使用它为字符串生成唯一的主键。看来我做得不对。有什么建议吗? 多谢!

  • 你不知道如何在JOOQ(Java)中创建主键吗?我需要的只是得到正确的创建表字符串。我还没有这段代码(使用SQLDialect。MYSQL): 输出(来自字符串生成器): 我需要的是设置主键以获得正确的输出: 不使用execute()是否可能?因为我只需要它作为字符串,所以我想再次使用only getSQL()命令。。。 我发现了类似这样的东西:DSL。主密钥(“id”); 但我无法将它与rest

  • 我想用下面的元素迁移一个表。 然而,我一直在处理下面的错误。有人知道如何使整数“loginid不是一个主键,以便我可以迁移下表吗?任何建议都很感激。提前谢谢。 [Illuminate\database\queryException] SQLSTATE[HY000]:一般错误:1表“users”有多个主键(SQL:create table“users”(“id”integer not null主键自

  • 我有两个不同的表,每个表有20k个条目,我错误地在同一个表中将summaryId作为主键和外键,但现在我想删除主键约束,它也是自动增量的。当我尝试drop primary key语法时,它返回一个错误: #1025-重命名'.\tg#sql-a38_7f'到'.\tg\rest_web_availability_summary_pm'时出错(errno: 150) 我尝试了以下查询。 如果有人有任