首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有增量的Laravel tinyInteger主键

问具有增量的Laravel tinyInteger主键
EN

Stack Overflow用户
提问于 2018-09-14 14:59:29
回答 1查看 524关注 0票数 1

我试图通过脚本添加主键,并且我有变量,说明它是主键,如果是inc。问题是,我找不到一种方法来轻松地定义主键的增量。

使用此迁移,Laravel只添加主键,但它没有返回:

代码语言:javascript
复制
$table->tinyInteger('taxable')->primary();

这只增加了主键而不增加

代码语言:javascript
复制
$table->tinyInteger('taxable')->primary()->increments();

没有加入汽车公司。

代码语言:javascript
复制
$table->tinyInteger('taxable', true);

尝试了这种方法,立即应用主键和自动公司,但我希望它是灵活的,我的脚本。(我不希望它立即添加主键和auto-inc,我想自己来定义它)。

所以我尝试了不同的变体,但没有一个给出了我想要的结果--简单地定义它是主键还是自动递增的。

代码语言:javascript
复制
  $table->tinyInteger('taxable', true, true);
  $table->tinyInteger('taxable', false, true);
  $table->tinyInteger('taxable', true, false);
  $table->tinyInteger('taxable', false, false);

看起来,第二个false根本不做任何事情,我认为第一个true -定义它是否是主键,如果它是自动递增的,则定义第二个true。

我为自己找到了最好的解决方案(因为我想找到一种简单的方法来定义脚本中的主键):

代码语言:javascript
复制
$table->tinyInteger('taxable')->autoIncrement(); //Adds primary key and auto-inc
$table->tinyInteger('taxable')->primary(); //adds just primary key
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-14 15:01:03

迁移中有一种特殊的增量方法:

代码语言:javascript
复制
$table->tinyIncrements('id');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52334554

复制
相关文章

相似问题

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