我可以在SQL中默认添加多个值

时间:2015-05-26 03:10:06

标签: sql default

create table if not exists addresstype
(
    addtype_ID char(1) default ('r','b','p'),
    add_type char(15),
    primary key(addtype_id)

) engine=innodb;

我正在尝试创建一个默认包含多个值的表。这可能吗?

1 个答案:

答案 0 :(得分:1)

简而言之,没有。如果在insert期间没有为该列指定值,则默认值为列的值。没有默认值,此类列将为“null”。

如果您有多个默认值,服务器如何知道在任何给定情况下选择哪一个?