@poimanoo

Как в yii2 задать тип данных string для Postgresql без ограничения по количеству символов?

Здравствуйте. Если через миграции создаю таблицу с указанием типа данных string(), то в Postgres создается столбец с типом character varying(255), а мне нужно чтобы было просто character varying без ограничения по длине. Как этого можно добиться? Можно, конечно, вместо string() написать text(), но тогда тип столбца будет именно text, а мне нужно создать character varying. Спасибо.

public function safeUp()
    {
        $this->createTable('ad', [
            'id' => $this->primaryKey(),
            'name' => $this->string()->notNull(),
            'created_at' => $this->integer()->notNull(),
            'updated_at' => $this->integer()->notNull()
        ]);
    }
  • Вопрос задан
  • 387 просмотров
Решения вопроса 1
Decadal
@Decadal
Ставьте строкой просто 'varchar'
Для постгреса это строки любой длины
"name"=> "varchar not null"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы