繁体   English   中英

在创建指令中将默认值设置为表字段时出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM