预期Mysql给出一个逗号或一个结束括号("("在109位附近)

use*_*713 7 php mysql

我刚刚更新了mysql,我没有看到缺少的括号

CREATE TABLE payments 
(   id int(11) NOT NULL, 
    amount int(11) NOT NULL, 
    alloted datetime NOT NULL, 
    dateadded datetime NOT NULL, 
    modified datetime NOT NULL, 
    userid int(11) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


INSERT INTO payments (`amount`,`alotted`, `dateadded`, `modified`, `userid`)
VALUES ( 100, DATE_ADD( NOW(), INTERVAL 6 MONTHS),NOW(),NOW(),139107 )
Run Code Online (Sandbox Code Playgroud)

Dre*_*rew 7

你在分配附近有一个错字.事实MONTH并非如此MONTHS.

id列没有默认值.所以我做了一个AUTO_INCREMENT

而且INSERT,那些被称为背叛的人.他们很好.

DROP TABLE payments;
CREATE TABLE payments 
(   id int AUTO_INCREMENT PRIMARY KEY, 
    amount int NOT NULL, 
    alloted datetime NOT NULL, 
    dateadded datetime NOT NULL, 
    modified datetime NOT NULL, 
    userid int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO payments (`amount`,`alloted`, `dateadded`, `modified`, `userid`)
VALUES ( 100, DATE_ADD( NOW(), INTERVAL 6 MONTH),NOW(),NOW(),139107 )
Run Code Online (Sandbox Code Playgroud)