Mysql 在创建语句中将默认值设置为表字段时出错
这是我的sql语句中的错误,请帮助我找出它的语法错误:Mysql 在创建语句中将默认值设置为表字段时出错,mysql,select,Mysql,Select,这是我的sql语句中的错误,请帮助我找出它的语法错误: CDbCommand failed to execute the SQL statement: SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de '`Employee`,`fd` VARCHAR(10) NOT NULL DEFAULT `hari`,PRIMARY KEY (id))' à la ligne 1. The S
CDbCommand failed to execute the SQL statement: SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de '`Employee`,`fd` VARCHAR(10) NOT NULL DEFAULT `hari`,PRIMARY KEY (id))' à la ligne 1. The SQL statement executed was: CREATE TABLE `form2` (`id` INT(10),`firstname` VARCHAR(20),`lastname` VARCHAR(20),`Age` INT(10),`Address` TEXT(100),`bd` INT(10),`bussiness` VARCHAR(20) NOT NULL DEFAULT `Employee`,`fd` VARCHAR(10) NOT NULL DEFAULT `hari`,PRIMARY KEY (id));
将单引号设置为默认值,如
'Employee'
,而不是倒勾
。尝试以下查询
CREATE TABLE `form2`(
`id` INT(10),
`firstname` VARCHAR(20),
`lastname` VARCHAR(20),
`Age` INT(10),
`Address` TEXT(100),
`bd` INT(10),
`bussiness` VARCHAR(20) NOT NULL DEFAULT 'Employee',
`fd` VARCHAR(10) NOT NULL DEFAULT 'hari',
PRIMARY KEY (id));
将'Employee'改为'Employee','hari'改为'hari'
CREATE TABLE `form2`
(
`id` INT(10),
`firstname` VARCHAR(20),
`lastname` VARCHAR(20),
`Age` INT(10),
`Address` TEXT(100),
`bd` INT(10),
`bussiness` VARCHAR(20) Not Null DEFAULT 'Employee',
`fd` VARCHAR(10) NOT NULL DEFAULT 'hari',
PRIMARY KEY (id)
);
当答案有帮助时,在单引号'Employee'和'Hari'中执行一个put字符。@user3640336永不忘记接受/upvote