關(guān)于laravel 數(shù)據(jù)庫遷移中integer類型是無法指定長度的問題
laravel數(shù)據(jù)庫遷移中integer類型是無法指定長度的,很多小伙伴對integer類型傳遞第二個參數(shù)后會發(fā)現(xiàn)遷移報以下錯誤
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代碼后發(fā)現(xiàn)通過integer指定長度創(chuàng)建的子段自動添加了auto increament 以及 primary key 屬性
int not null auto_increment primary key
查看源代碼后發(fā)現(xiàn)integer方法的第二個參數(shù)并不是指定長度,而是是否設(shè)置auto increment,所以integer方法無法指定子段長度,默認為11。
public function integer($column, $autoIncrement = false, $unsigned = false) { return $this->addColumn('integer', $column, compact('autoIncrement', 'unsigned')); }
以上這篇關(guān)于laravel 數(shù)據(jù)庫遷移中integer類型是無法指定長度的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Codeigniter框架的更新事務(wù)(transaction)BUG及解決方法
這篇文章主要介紹了Codeigniter框架的更新事務(wù)(transaction)BUG及解決方法,具體BUG和解決辦法在文中有詳細描述,需要的朋友可以參考下2014-07-07淺談php serialize()與unserialize()的用法
本篇文章是對php中的serialize()與unserialize()的應用進行了詳細的分析介紹,需要的朋友參考下2013-06-06CodeIgniter開發(fā)實現(xiàn)支付寶接口調(diào)用的方法示例
這篇文章主要介紹了CodeIgniter開發(fā)實現(xiàn)支付寶接口調(diào)用的方法,結(jié)合實例形式分析了CodeIgniter開發(fā)支付寶接口的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2016-11-11Laravel5.5 手動分頁和自定義分頁樣式的簡單實現(xiàn)
今天小編就為大家分享一篇Laravel5.5 手動分頁和自定義分頁樣式的簡單實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Yii2框架配置文件(Application屬性)與調(diào)試技巧實例分析
這篇文章主要介紹了Yii2框架配置文件(Application屬性)與調(diào)試技巧,結(jié)合實例形式分析了Yii框架配置文件使用方法及記錄日志、調(diào)試等簡單操作技巧,需要的朋友可以參考下2019-05-05Laravel 6 將新增為指定隊列任務(wù)設(shè)置中間件的功能
這篇文章主要介紹了Laravel 6 將新增為指定隊列任務(wù)設(shè)置中間件的功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08