[英]error in setting default value to table field in create stetment
这是我的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 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'
而不是back ticks
引号。 尝试以下查询
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));
将“雇员”更改为“雇员”,将“ 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”中执行一个推子角色
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.