Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中创建表时,如何定义列的默认值?_Mysql_Database_Default Value - Fatal编程技术网

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

在MySQL中创建表时,如何定义列的默认值?,mysql,database,default-value,Mysql,Database,Default Value,在MySQL中定义默认值的SQL是什么 在下面的代码中,需要添加/更改什么以使Isobsolite的默认值为N CREATE TABLE Team ( TeamId CHAR(16) NOT NULL, DateCreated TIMESTAMP NOT NULL, IsObsolete CHAR(1) NOT NULL DEFAULT N, UpdateTime TIMESTAM

在MySQL中定义
默认值的SQL是什么

在下面的代码中,需要添加/更改什么以使Isobsolite的默认值为
N

CREATE TABLE Team
(
    TeamId              CHAR(16) NOT NULL,
    DateCreated          TIMESTAMP NOT NULL,
    IsObsolete           CHAR(1) NOT NULL DEFAULT N,
    UpdateTime           TIMESTAMP NOT NULL
);

您可能希望在其周围加上引号:

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

如果您正在通过phpMyAdmin更改您的结构,您应该只键入字符(例如N)而不是“N”

hehe,谢谢……忽略了这么简单的事情。感谢您的帮助发生:D.我很高兴能提供帮助。+1看起来您的答案几秒钟后就来了。谢谢你的帮助。这里是超级noob,为什么是CHAR(1)而不是boolean?
CREATE TABLE Team
(
    TeamId              CHAR(16) NOT NULL,
    DateCreated          TIMESTAMP NOT NULL,
    IsObsolete           CHAR(1) NOT NULL DEFAULT 'N',
    UpdateTime           TIMESTAMP NOT NULL
);