我在数据库方面做得还不多,但现在我需要为大学做这件事。我已经构建了一个可以在下面找到的模式,并且还创建了一个data.sql文件来嵌入这样的数据。我收到错误"错误:接近第1行:接近NULL:语法错误",但我无法看到问题所在,我知道这将是一件简单的事情,我有做错了但我很感激帮助。谢谢。
schema.sql文件
DROP TABLE users;
CREATE TABLE users(id integer primary key, username varchar(30), password varchar(30), email varchar(50), receive_email blob, gender varchar(6));
DROP TABLE lists;
CREATE TABLE lists(id integer primary key, user_id integer, list_id integer, name varchar(50), creation_date datetime, importance integer, completed blob);
DROP TABLE list_item;
CREATE TABLE list_item(id integer primary key, list_id integer, name varchar(50), creation_date datetime, completed blob);
data.sql
INSERT INTO users(NULL, "kieran", "password", "kmplavelle@gmail.com", "1", "male");
INSERT INTO users(NULL, "test", "testpassword", "test_email", "0", "female");
提前谢谢。
答案 0 :(得分:1)
看起来你想要VALUES
,例如
INSERT INTO users VALUES(NULL, ...
否则您要指定要插入的列,NULL
不是有效的列名。