我正在尝试将数据插入MySQL中的表格,如下所示。
create database scottDB character set utf8 collate utf8_general_ci;
use scottDB;
create table mvc_bbs( bNo int(3) not null auto_increment primary key,/*MEMO = Oracle: sequence*/
bName varchar(20),
bSubject varchar(80),
bContent varchar(300),
bDate datetime default current_timestamp,/*MEMO = Oracle: */
bHit int(3) default 0,
bGroup int(3),
bStep int(4),
bIndent int(4) );
insert into mvc_bbs(bNo, bName, bSubject, bContent, bDate, bHit, bGroup, bStep, bIndent) values(0, 'test','testです','こんにちは', last_insert_id(), 0, 0, 0); /*MEMO = Oracle: currval*/
然而,每当我尝试时,我只能看到这条消息。
错误代码:1136。列数与第1行的值计数不匹配
我该怎么办? 我已经阅读了类似的问题和答案,但我仍然不知道。
答案 0 :(得分:0)
您应该查看SQL
:
datetime
类型,但您希望将其填入int
。 显示一个插入示例:
insert into mvc_bbs(bName, bSubject, bContent, bHit, bGroup, bStep, bIndent) values('test','testです','こんにちは', last_insert_id(), 0, 0, 0);