Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan MySQL saat membuat kunci asing dengan migrasi Laravel

Kunci asing harus sudah ada di database, oleh karena itu saya sarankan untuk mengambil dua langkah. Saya juga menyarankan untuk membuat kolom user_id tidak ditandatangani:

public function up()
{
    Schema::table('posts', function(Blueprint $table)
    {
        $table->integer('user_id')->after('id')->nullable()->unsigned();
    });

    Schema::table('posts', function(Blueprint $table)
    {
        $table->foreign('user_id')->references('id')->on('users');
    });
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. larik php dari mysql

  2. MySQLdb Python tidak dapat menemukan libmysqlclient.dylib dengan Homebrewed MySQL

  3. MySQL 5.7 RAND() dan IF() tanpa LIMIT menghasilkan hasil yang tidak terduga

  4. GALAT 1396 (HY000):Operasi CREATE USER gagal untuk 'jack'@'localhost'

  5. Buat Pengguna MySQL di Linux melalui Command Line