sqlite错误附近''''语法错误数据输入

时间:2014-04-20 07:21:15

标签: syntax sqlite insert-into

我正在使用sqlite3并尝试将数据放入我的数据库。

CREATE TABLE CLUB(
cl_id       INT     PRIMARY KEY     NOT NULL,
naam        TEXT                    NOT NULL,
adres       VARCHAR(200)                NOT NULL,
dtm_opricht TEXT                    NOT NULL
);


CREATE TABLE STADION(
sta_id      INT     PRIMARY KEY     NOT NULL,
cl_id       INT     REFERENCES CLUB(cl_id),
naam        TEXT                    NOT NULL,
adres       VARCHAR(200)                NOT NULL,
capaciteit  INT                 NOT NULL,
dtm_bouw    TEXT                    NOT NULL
);


CREATE TABLE TECHNISCHDIRECTEUR(
td_id       INT     PRIMARY KEY     NOT NULL,
cl_id       INT     REFERENCES CLUB(cl_id),
naam        TEXT                    NOT NULL,
adres       VARCHAR(200)                NOT NULL,
salaris     REAL                    NOT NULL,
nationaliteit   TEXT                    NOT NULL,
geslacht    TEXT                    NOT NULL,
dtm_geboorte    TEXT                    NOT NULL
);

通过输入前两个表的数据,一切都很顺利。

insert into CLUB values(101, 'Ajax', 'Amsterdamstraat 1', '05-01-1916');
insert into STADION values(201, 101, 'ArenA', 'Arenaweg 10', 50000, '05-03-1990');

但是,当我尝试将数据放入我的第3个表时,它在" 301"附近给了我一个语法错误。

insert into TECHNISCHDIRECTEUR(301, 101, 'Michael Kinsbergen', 'Kalverstraat 18', 120000.13, 
 'Nederlands', 'Man', '03-09-1960');

它可能是什么?

1 个答案:

答案 0 :(得分:1)

您错过了关键字values

insert into TECHNISCHDIRECTEUR values(301,...