Помогите написать составной primary key laravel 5.6

gramlik

Постоялец
Регистрация
18 Сен 2017
Сообщения
53
Реакции
74
Schema::create('descriptions', function (Blueprint $table) {
$table->mediumInteger('item_id',true)->unsigned();
$table->char('tem2_id', 3)->default('');
$table->mediumText('reason')->nullable();
$table->char('ltem3_id', 2)->default('');
$table->primary(['item_id', 'tem2_id','l'tem3_id']);

$table->primary(['item_id', 'tem2_id','l'tem3_id']); разные варианты этой строчки вызывают синтаксические ошибки , таблица создается , но ключем является только item_id

если применить DB::unprepared('ALTER TABLE , DROP PRIMARY KEY, ADD PRIMARY KEY то удается добавить только 2 из трех , а про третий пишет ошибку expecting ',' or ')'
 
Последнее редактирование:
Код:
'l'tem3_id'
Код:
'l\'tem3_id'
 
Попробуйте удалить таблицу и создать заново.
 
Попробуйте удалить таблицу и создать заново.
пробовал удалять и таблицу и всю базу , вся миграция выполняется кроме этой таблицы
б с некоторыми вариантами не генерируются и другие таблицы. с 2 ключами работает , а с 3 дружить не хочет
 
Назад
Сверху