Установите существующий столбец иностранного ключа на нулевую в альтернативной таблице миграции ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Установите существующий столбец иностранного ключа на нулевую в альтернативной таблице миграции

Сообщение Anonymous »

Я впервые создал миграцию, как это: < /p>

Schema::create('table1',function(Blueprint $table){
$table->bigIncrements('id');
$table->string('name')->unique();
$table->integer("user_id")->unsigned();
$table->foreign("user_id)->references("id")->on("users");
});
< /code>

Тогда я хотел добавить нулевое свойство в столбец user_id, я написал эту миграцию: < /p>

Schema::table('f_subjects', function (Blueprint $table) {
$table->integer('user_id')->nullable()->change();
$table->foreign('original_law_id')->references('id')->on('f_original_law');
});
< /code>

Но я получил эту ошибку: < /p>

Cannot change column 'user_id': used in a foreign key constraint 'table1_user_id_foreign'


Подробнее здесь: https://stackoverflow.com/questions/481 ... -migration

Вернуться в «Php»