0

有没有办法改变表在 MySQL 中一次设置多个默认约束?

这是我尝试过的

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

发生以下错误

错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ', card_flg_jcb SET DEFAULT (0, 1)' 附近使用正确的语法

4

1 回答 1

2

您可以将其编写为一个查询,但您必须分别更改每一列:

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

dbfiddle 上的演示

于 2020-04-16T07:08:27.353 回答