在MySQL中创建表时如何定义列的默认值?

swi*_*ese 17 mysql database default-value

DEFAULT在MySQL中定义值的SQL是什么?

在下面的代码中需要添加/更改的内容为IsObsolete提供默认值N

CREATE TABLE Team
(
    TeamId              CHAR(16) NOT NULL,
    DateCreated          TIMESTAMP NOT NULL,
    IsObsolete           CHAR(1) NOT NULL DEFAULT N,
    UpdateTime           TIMESTAMP NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

Ant*_*oly 16

IsObsolete           CHAR(1) NOT NULL DEFAULT 'N'
Run Code Online (Sandbox Code Playgroud)


Can*_*ice 8

你可能想在它周围加上引号:

CREATE TABLE Team
(
    TeamId              CHAR(16) NOT NULL,
    DateCreated          TIMESTAMP NOT NULL,
    IsObsolete           CHAR(1) NOT NULL DEFAULT 'N',
    UpdateTime           TIMESTAMP NOT NULL
);
Run Code Online (Sandbox Code Playgroud)