Установите существующий столбец иностранного ключа на нулевую в альтернативной таблице миграции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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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