我试图通过脚本添加主键,并且我有变量,说明它是主键,如果是inc。问题是,我找不到一种方法来轻松地定义主键的增量。
使用此迁移,Laravel只添加主键,但它没有返回:
$table->tinyInteger('taxable')->primary();这只增加了主键而不增加
$table->tinyInteger('taxable')->primary()->increments();没有加入汽车公司。
$table->tinyInteger('taxable', true);尝试了这种方法,立即应用主键和自动公司,但我希望它是灵活的,我的脚本。(我不希望它立即添加主键和auto-inc,我想自己来定义它)。
所以我尝试了不同的变体,但没有一个给出了我想要的结果--简单地定义它是主键还是自动递增的。
$table->tinyInteger('taxable', true, true);
$table->tinyInteger('taxable', false, true);
$table->tinyInteger('taxable', true, false);
$table->tinyInteger('taxable', false, false);看起来,第二个false根本不做任何事情,我认为第一个true -定义它是否是主键,如果它是自动递增的,则定义第二个true。
我为自己找到了最好的解决方案(因为我想找到一种简单的方法来定义脚本中的主键):
$table->tinyInteger('taxable')->autoIncrement(); //Adds primary key and auto-inc
$table->tinyInteger('taxable')->primary(); //adds just primary key发布于 2018-09-14 15:01:03
迁移中有一种特殊的增量方法:
$table->tinyIncrements('id');https://stackoverflow.com/questions/52334554
复制相似问题