主页 > 知识库 > 关于laravel 数据库迁移中integer类型是无法指定长度的问题

关于laravel 数据库迁移中integer类型是无法指定长度的问题

热门标签:智能电话机器人好公司门萨维 德阳中江如何申请400开头电话 沛县400电话办理 青白江地图标注 办理重庆400电话 江苏电商外呼系统运营商 聊城电话外呼系统公司 铜川电话机器人价格 AI电话机器人OEM贴牌

laravel数据库迁移中integer类型是无法指定长度的,很多小伙伴对integer类型传递第二个参数后会发现迁移报以下错误

Syntax error or access violation: 1075 Incorrect table definition; there can be only one auto column and it must be defined as a key

查看了sql代码后发现通过integer指定长度创建的子段自动添加了auto increament 以及 primary key 属性

int not null auto_increment primary key

查看源代码后发现integer方法的第二个参数并不是指定长度,而是是否设置auto increment,所以integer方法无法指定子段长度,默认为11。

 public function integer($column, $autoIncrement = false, $unsigned = false)
  {
  return $this->addColumn('integer', $column, compact('autoIncrement', 'unsigned'));
 }

以上这篇关于laravel 数据库迁移中integer类型是无法指定长度的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • mybatis 返回Integer,Double,String等类型的数据操作
  • java中long(Long)与int(Integer)之间的转换方式
  • JAVA8 ListListInteger>> list中再装一个list转成一个list操作
  • Mybatis Integer类型参数值为0时得到为空的解决方法
  • Integer和int的区别实例详解

标签:乌鲁木齐 山南 赤峰 三亚 南宁 济宁 鹰潭 迪庆

巨人网络通讯声明:本文标题《关于laravel 数据库迁移中integer类型是无法指定长度的问题》,本文关键词  关于,laravel,数据库,迁移,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《关于laravel 数据库迁移中integer类型是无法指定长度的问题》相关的同类信息!
  • 本页收集关于关于laravel 数据库迁移中integer类型是无法指定长度的问题的相关信息资讯供网民参考!
  • 推荐文章