sql >> データベース >  >> RDS >> Mysql

Laravel移行で外部キーを作成するときのMySQLエラー

    外部キーはすでにデータベースにあるはずなので、2つのステップを踏むことをお勧めします。また、列をuser_idにすることをお勧めします 署名なし:

    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. 外部キー制約を伴う削除の順序、

    2. クエリを実行するか、<th>タグから並べ替えるたびに、SQLクエリとIDのリセットを並べ替えて番号順に開始します

    3. RubyonRailsのストアドプロシージャ

    4. ディメンションのディメンション:データウェアハウスの最も一般的なディメンションテーブルタイプの概要