【发布时间】:2020-09-06 08:29:34
【问题描述】:
CREATE TABLE pegawai (idpegawai char (6) not null default ' ',
namadepan varchar (20) default null,
namabelakang varchar (25) not null default ' ',
email varchar (25) not null default ' ',
telepon varchar (20) default null,
tglkontrak date not null default ' ');
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 6 行的 ''not null')' 附近使用正确的语法
但我想要这样的结果,你能帮帮我吗? enter image description here
【问题讨论】:
-
您确定
date数据类型可以具有单个空格的默认值吗?也许这是相关的? stackoverflow.com/questions/28805705/… -
当我运行它时,我得到“'tglkontrak' 的默认值无效”。
-
删除
DEFAULT ' '的tglkontrak列。见dba.stackexchange.com/a/267480/150107。 -
' '不是“空的”,它有一个空格。也不是NULL。