В моей версии laravel 5.5.18 я использую https://github.com/Xethron/migrations-generator (версия "^ 2.0")
и запускаю генератор миграции из postgres (PostgreSQL 10.6 (Ubuntu 10.6-0ubuntu0.18.04.1)на x86_64-pc-linux-gnu, скомпилированном gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0, 64-bit) Я получил ошибку:
Setting up Tables and Index Migrations
Created: /mnt/_work_sdb8/wwwroot/lar/lprods/database/migrations/2019_04_08_145315_create_pd_category_table.php
[Doctrine\DBAL\DBALException]
Unknown database type type_attributelabel requested, Doctrine\DBAL\Platforms\PostgreSQL92Platform may not support it.
У меня определена таблица:
CREATE TABLE public.pd_attribute (
id smallserial NOT NULL,
"name" varchar(50) NOT NULL,
label varchar(50) NOT NULL,
"type" type_attributelabel NOT NULL,
"ordering" int2 NOT NULL,
created_at timestamp NOT NULL DEFAULT now(),
CONSTRAINT ind_pd_attribute_label_unique UNIQUE (label),
CONSTRAINT ind_pd_attribute_name_unique UNIQUE (name),
CONSTRAINT pd_attribute_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
) ;
и определение с помощью:
CREATE TYPE type_attributelabel AS ENUM (
'S',
'I'
);
Если есть способ создания совместимых с MySQL файлов, с перечислениями для таких случаев или просто строковым полем?
Спасибо!