亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我添加數據的時候 報這樣的錯?


SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `student` (`name`, `age`, `updated_at`, `created_at`) values (moon, 18, 1486548596, 1486548596))

正在回答

4 回答

updated_at 和created_at 字段長度不夠,改成varchar類型 長度給32

2 回復 有任何疑惑可以回復我~

是你的updated_at 和created_at 字段長度不夠,之前老師給的是int 長度11位,你改成varchar類型 長度給32

3 回復 有任何疑惑可以回復我~

會不會是你DB或者table連接錯了??

我建議你直接關閉laravel的時間戳試試, 如果還不能運行成功就和時間戳無關了. 好像是:?

public $timestamps = false

記得不是很清了, 你試試, 有什么問題在交流

1 回復 有任何疑惑可以回復我~

很明顯是你的數據庫對應table中沒有列: "updated_at",?

個人猜測可能產生的原因是你沒有使用Laravel的標準生成table[或者不同的version], 或者在使用migrate的時候, 特意禁止了對應的列的自動生成. 你可以檢查下自己的table有沒有這一列. 如果沒有的話, 加上就好了. (如果你是使用的migrate, 建議使用migrate方法去添加, 而不是手動添加).?


加油.?

1 回復 有任何疑惑可以回復我~
#1

Ahui000

我也有這個問題,但數據表中有updated_at
2017-03-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我添加數據的時候 報這樣的錯?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號