Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Di chuyển Laravel:khóa duy nhất quá dài, ngay cả khi được chỉ định

Chỉ định độ dài nhỏ hơn cho e-mail của bạn:

$table->string('email', 250);

Thực ra, cái nào là mặc định:

$table->string('email');

Và bạn nên tốt.

Đối với Laravel 5.4, bạn có thể tìm thấy giải pháp trong Laravel 5.4:Khóa được chỉ định là lỗi quá dài, Laravel News bài đăng:

Như đã nêu trong hướng dẫn Migrations để khắc phục điều này, tất cả những gì bạn phải làm là chỉnh sửa tệp AppServiceProvider.php và bên trong phương thức khởi động, hãy đặt độ dài chuỗi mặc định:

use Illuminate\Database\Schema\Builder;


public function boot()
{
    Builder::defaultStringLength(191);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt MySQL với phpMyAdmin trên Debian 7

  2. 5 công cụ MySQL GUI hàng đầu (Miễn phí &Trả phí)

  3. mySQL chuyển đổi varchar thành ngày tháng

  4. Lỗi MySQL 1436:Chạy tràn ngăn xếp luồng, với truy vấn đơn giản

  5. Triển khai Nhận xét và Thích trong cơ sở dữ liệu