如何将默认值添加到 MariaDB 中的现有列?
How to add default to an existing column in MariaDB?
我有这个简单的 table:
create table Customers
(
Id bigint not null primary key auto_increment,
Name varchar(100) not null,
IsVip boolean null
)
现在我想为 IsVip
列设置一个默认值。我试过了:
alter table Customers
modify IsVip set default 0
但是没用。我应该怎么做?
根据the ALTER TABLE syntax你使用语法
| ALTER [COLUMN] col_name SET DEFAULT literal | (expression)
或语法
| MODIFY [COLUMN] [IF EXISTS] col_name column_definition
你的情况可以是
alter table Customers ALTER COLUMN IsVip set default 0
我有这个简单的 table:
create table Customers
(
Id bigint not null primary key auto_increment,
Name varchar(100) not null,
IsVip boolean null
)
现在我想为 IsVip
列设置一个默认值。我试过了:
alter table Customers
modify IsVip set default 0
但是没用。我应该怎么做?
根据the ALTER TABLE syntax你使用语法
| ALTER [COLUMN] col_name SET DEFAULT literal | (expression)
或语法
| MODIFY [COLUMN] [IF EXISTS] col_name column_definition
你的情况可以是
alter table Customers ALTER COLUMN IsVip set default 0