Я впервые создал миграцию, как это: < /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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка при миграции базы данных - не удалось добавить ограничение иностранного ключа
Anonymous » » в форуме MySql - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-