mannaro
@mannaro
Умею профессионально гуглить

Как сделать поле NOT NULL PostgreSQL Yii2 Alter Table?

Здравствуйте! Есть у меня миграция, в которой поле result таблицы transactions надо сделать NOT NULL.
Если использовать
$this->alterColumn('transactions', 'result', Schema::TYPE_INTEGER . ' SET NOT NULL');
То вылетает ошибка Syntax error: 7 ERROR: syntax error at or near "set". Если убрать SET, то ошибка вываливается на слово NOT и т.д.

Так вот вопрос: как в миграции сделать поле NOT NULL?

PostgreSQL, Yii2.
  • Вопрос задан
  • 3430 просмотров
Пригласить эксперта
Ответы на вопрос 1
@LAV45
$this->alterColumn('transactions', 'result', Schema::TYPE_INTEGER);
$this->alterColumn('transactions', 'result', 'SET NOT NULL');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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