Как установить несколько ограничений по умолчанию на несколько столбцов одновременно в MySQL? - PullRequest
0 голосов
/ 16 апреля 2020

Есть ли способ изменить таблицу, чтобы установить несколько ограничений по умолчанию одновременно в MySQL?

Это то, что я пытался

ALTER TABLE test00.tbl_00 ALTER card_flg_visa,card_flg_jcb SET DEFAULT (0, 1);

Произошла следующая ошибка

Код ошибки: 1064. У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с ', card_flg_jcb SET DEFAULT (0, 1)' в строке 1

1 Ответ

2 голосов
/ 16 апреля 2020

Вы можете написать это как один запрос, но вы должны изменить каждый столбец отдельно:

ALTER TABLE test00.tbl_00 
    ALTER card_flg_visa SET DEFAULT 0,
    ALTER card_flg_jcb SET DEFAULT 1;

Демонстрация на dbfiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...