今天在Laravel 5.4中新開一個(gè)項(xiàng)目,在一個(gè)migration文件中和以前加入下邊一行:
$table->string('email')->unique();
接著執(zhí)行:
php artisan migrate
得到了下邊一串報(bào)錯(cuò):
原因是像email這樣唯一的key不能太長,解決也很簡單,限制這個(gè)字段的長度就行了:
$table->string('email', 60)->unique();
最后別忘了使用代碼判斷輸入的數(shù)據(jù)長度哦!