为此,您需要将AUTO_INCREMENT设置为1000-
alter table yourTableName AUTO_INCREMENT = 1000;
让我们首先创建一个表-
mysql> create table DemoTable639 ( StudentId int PRIMARY KEY, StudentStartId int AUTO_INCREMENT, StudentName VARCHAR(50), INDEX(StudentStartId) );
以下是将值设置为1000的自动增量的查询-
mysql> alter table DemoTable639 AUTO_INCREMENT = 1000; Records: 0 Duplicates: 0 Warnings: 0
使用插入命令在表中插入一些记录-
mysql> insert into DemoTable639(StudentId,StudentName) values(1,'John'); mysql> insert into DemoTable639(StudentId,StudentName) values(2,'Chris'); mysql> insert into DemoTable639(StudentId,StudentName) values(3,'Robert'); mysql> insert into DemoTable639(StudentId,StudentName) values(4,'David');
使用select语句显示表中的所有记录-
mysql> select *from DemoTable639;
这将产生以下输出-
+-----------+----------------+-------------+ | StudentId | StudentStartId | StudentName | +-----------+----------------+-------------+ | 1 | 1000 | John | | 2 | 1001 | Chris | | 3 | 1002 | Robert | | 4 | 1003 | David | +-----------+----------------+-------------+ 4 rows in set (0.00 sec)
问题内容: 我正在尝试学习Hibernate的工作方式,并且几乎陷入了无法接受的学习曲线。我看不到如何使Hibernate尊重我的对象的auto_increment策略。而是使用现有ID(从1开始)覆盖数据库中的条目。 我有一个简单的对象,由定义如下的MySQL表支持: 我已经确认使用SQL()手动插入多个Foo对象是正确的。 我的Java类具有使用如下注释来指定的ID: 然后,我执行一些测试代码
问题内容: 我想创建一个上下文增量,不确定我使用的术语是否正确。这是我的桌子 在这之后我做了 在MyISAM注意页面上给出的示例中,他们没有提供示例,该示例使用enum,这里我没有使用enum,但是他们没有提到它仅适用于enum。但是我得到的输出是 但我想这样 有人可以告诉我我在做什么错吗? 问题答案: 您必须交换索引的顺序: 我从手册中引用: 对于MyISAM表,可以 在多列索引的 第二 列上指
现在,我把我的ID字段作为MySQL中的主键,并启用了AUTO_INCREMENT。我想知道的是如何使ID表示表中该行的编号,而不是在插入时给它一个数字,然后坚持使用该数字?因为当我删除一些东西时,那个数字就不会被使用。我希望它们根据行数都是唯一的。
现在,我将ID字段作为MySQL中的主键,并将AUTO_INCREMENT打开。我想知道的是,如何使ID代表表中该行的编号,而不是在插入时给它一个编号,然后坚持使用该编号?因为当我删除一些东西时,那个号码就不用了。我希望它们都是唯一的基于行计数。
问题内容: 我有一个如下表: 现在我想更改此表以具有新字段,并且该字段必须具有默认值 如下所示: 怎么做? 谢谢你的帮助 问题答案: 根据MySQL 文档(添加了重点),您不能使用默认值的表达式: 10.1.4。数据类型默认值 数据类型规范中的DEFAULT value子句指示列的默认值。除一个例外, 默认值必须为常量; 它不能是函数或表达式 。例如,这意味着您不能将日期列的默认值设置为诸如NOW
问题内容: 我想问一些有关Hibernate创建的数据库序列的帮助。 我在我的实体类中有此批注-下面的代码- 为了对伙伴表有单独的顺序。我希望序列从1000开始,因为我在部署期间使用import.sql将测试数据插入到数据库中,并且希望避免违反约束。但是,当我要持久存储数据时,我遇到了违反约束的异常,它告知我partner_id = 2已经存在的事实。好像我错过了什么。 生成的序列如下所示: 我使