如何在MySQL中一次为多个列设置多个默认约束?

有没有一种方法可以更改表以在MySQL中一次设置多个默认约束?

这是我尝试过的

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

发生以下错误

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

we12q 回答:如何在MySQL中一次为多个列设置多个默认约束?

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

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

Demo on dbfiddle

本文链接:https://www.f2er.com/2430775.html

大家都在问