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

 更新时间:2019年10月09日 09:13:19   作者:ddlLin  
今天小编就为大家分享一篇关于laravel 数据库迁移中integer类型是无法指定长度的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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类型是无法指定长度的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Laravel框架查询构造器简单示例

    Laravel框架查询构造器简单示例

    这篇文章主要介绍了Laravel框架查询构造器,结合实例形式分析了Laravel框架操作数据库增删改查、排序、统计等简单操作技巧,需要的朋友可以参考下
    2019-05-05
  • Yii框架模拟组件调用注入示例

    Yii框架模拟组件调用注入示例

    这篇文章主要介绍了Yii框架模拟组件调用注入,结合实例形式分析了Yii框架存储服务功能组件与调用相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • PHP输出缓冲控制Output Control系列函数详解

    PHP输出缓冲控制Output Control系列函数详解

    这篇文章主要介绍了PHP输出缓冲控制Output Control系列函数详解,本文讲解了输出缓冲的简介、输出缓冲的作用、php.ini 中的相关配置项、Output Control 函数详解等内容,需要的朋友可以参考下
    2015-07-07
  • php和redis实现秒杀活动的流程

    php和redis实现秒杀活动的流程

    这篇文章主要介绍了php和redis设计秒杀活动的流程,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • PHP中如何判断exec函数执行成功?

    PHP中如何判断exec函数执行成功?

    在PHP日常开发中有时候会要判断exec函数是否执行成功了呢?那如何判断呢?下面跟着小编一起通过本文来学习学习。
    2016-08-08
  • laravel中短信发送验证码的实现方法

    laravel中短信发送验证码的实现方法

    在做用户注册和个人中心的安全管理时常常需要用到短信发送验证码,下面这篇文章主要给大家介绍了关于laravel中短信发送验证码的实现方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-04-04
  • CI框架学习笔记(二) -入口文件index.php

    CI框架学习笔记(二) -入口文件index.php

    本文介绍的是CI框架的入口文件index.php的相关资料,需要的朋友可以参考下
    2014-10-10
  • 关于laravel5.5的定时任务详解(demo)

    关于laravel5.5的定时任务详解(demo)

    今天小编就为大家分享一篇关于laravel5.5的定时任务详解(demo),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php语言中使用json的技巧及json的实现代码详解

    php语言中使用json的技巧及json的实现代码详解

    json是一种比较流行的数据交换格式之一,各大API网站均支持json。通过本篇文章给大家介绍php语言中使用json技巧以及php语言中json的实现,对php语言中使用json技巧及json的实现代码详解感兴趣的朋友一起来本文学习学习吧
    2015-10-10
  • Smarty模板简单配置与使用方法示例

    Smarty模板简单配置与使用方法示例

    这篇文章主要介绍了Smarty模板简单配置与使用方法,涉及Smarty模板的基本配置与缓存文件的相关使用技巧,需要的朋友可以参考下
    2016-05-05

最新评论