首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能将数据库Is从一个固定的开始从一个特定的数字开始?

是否有可能将数据库Is从一个固定的开始从一个特定的数字开始?
EN

Stack Overflow用户
提问于 2015-04-07 15:07:24
回答 1查看 103关注 0票数 1

我正在使用用于Java的Play Framework2.2.1。我想让我的夹具,为我的单元测试,让所有的表开始他们的id计数在200以上。

原因是:Compare non-primitive Long values 127 and 128

谷歌提供了一堆“最佳实践”文章,其中不包括这个选项。

所以我想知道这是否可能。

编辑:为了澄清,这将只为单元测试,而不是工作环境。单元测试通过固定装置加载。每个测试都可以有不同的夹具,这意味着数据库将永远被删除,这意味着它必须在加载夹具时对数据库中的每个表执行。

Play Framework使用ebean作为抽象层。Play使用H2数据库进行内存中的单元测试。

编辑:我最终通过与H2的常规连接来修复它。Ebeean似乎不支持这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-08 06:52:38

是的(至少大多数dbms都是这样)。此sql语句适用于MySQL:ALTER TABLE <table_name> AUTO_INCREMENT = 200;

这个为H2:ALTER TABLE <table_name> ALTER COLUMN <column_name> RESTART WITH 1工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29494895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档