Size: a a a

Laravel для начинающих

2020 November 13

Н

Николай in Laravel для начинающих
доброго времени суток! как поменять тип колонки через миграцию? вот есть колонка picture varchar. хочу поменять на uuid, чтобы связать с таблицей где файлы записаны. как мне это сделать?
$table->uuid('picture')->change();
$table->foreign('picture')->references('id')->on('files')->onDelete('set null');

не работает
источник

V

Vladyslav in Laravel для начинающих
че?
источник

V

Vladyslav in Laravel для начинающих
> тип таблицы
> меняем колонку
источник

Н

Николай in Laravel для начинающих
сорян, колонки тип
источник

RK

Roman Kolosov in Laravel для начинающих
DK
ну и ёбнуть union можно
И ещё один
источник

V

Vladyslav in Laravel для начинающих
$table->uuid('picture')->change();
источник

V

Vladyslav in Laravel для начинающих
а что пишет хоть?
источник

V

Vladyslav in Laravel для начинающих
можно ж сразу писать, вот код, вот ошибка )
источник

D

DK in Laravel для начинающих
Roman Kolosov
И ещё один
левый\правый)
источник

V

Vladyslav in Laravel для начинающих
DK
левый\правый)
а фул
источник

D

DK in Laravel для начинающих
был ли у вас кейс его юзать?
источник

V

Vladyslav in Laravel для начинающих
не
источник

Н

Николай in Laravel для начинающих
Vladyslav
а что пишет хоть?
Datatype mismatch: 7 ERROR:  column "picture" cannot be cast automatically to type uuid
HINT:  You might need to specify "USING picture::uuid" (SQL: ALTER TABLE users ALTER picture TYPE UUID)
источник

V

Vladyslav in Laravel для начинающих
шота сложно
источник

RK

Roman Kolosov in Laravel для начинающих
DK
был ли у вас кейс его юзать?
Был но не в ларе а когда с чистой ms sql работал
источник

V

Vladyslav in Laravel для начинающих
Николай
Datatype mismatch: 7 ERROR:  column "picture" cannot be cast automatically to type uuid
HINT:  You might need to specify "USING picture::uuid" (SQL: ALTER TABLE users ALTER picture TYPE UUID)
впихни DB::raw 🌝
источник

RK

Roman Kolosov in Laravel для начинающих
У пикчи может быть uuid?
источник

RK

Roman Kolosov in Laravel для начинающих
А ну хотя если как релейшен 🤔
источник

Н

Николай in Laravel для начинающих
Roman Kolosov
У пикчи может быть uuid?
ну в базе, для связи
источник

Н

Николай in Laravel для начинающих
Николай
доброго времени суток! как поменять тип колонки через миграцию? вот есть колонка picture varchar. хочу поменять на uuid, чтобы связать с таблицей где файлы записаны. как мне это сделать?
$table->uuid('picture')->change();
$table->foreign('picture')->references('id')->on('files')->onDelete('set null');

не работает
мб с постгрей так не прокатит?
источник