SQLite:Create Table中的重复列错误

时间:2017-09-26 09:01:39

标签: sqlite

我是SQLite的第一次用户。我在Mac上使用命令行SQLite,版本3.20.1 2017-08-24 16:21:36

我通过命令行指定db文件来启动SQLite:

duplicate column name

我尝试创建一个表但收到错误sqlite> CREATE TABLE api_methods( ...>    id INTEGER PRIMARY KEY ...> ); sqlite> SELECT name FROM sqlite_master WHERE type='table'; api_methods sqlite> drop table api_methods; sqlite> CREATE TABLE api_methods( ...>    id INTEGER PRIMARY KEY, ...>    action_name TEXT NOT NULL ...> ); Error: duplicate column name:    sqlite>

建议表示赞赏。在下面的成绩单中,我首先使用1列表进行测试。

{{1}}

1 个答案:

答案 0 :(得分:0)

当我删除列名前面的前导空格时问题解决了:

sqlite> CREATE TABLE api_methods(
   ...> id INTEGER PRIMARY KEY,
   ...> action_name TEXT NOT NULL
   ...> );
sqlite> SELECT name FROM sqlite_master WHERE type='table';
api_methods
sqlite> pragma table_info(api_methods);
0|id|INTEGER|0||1
1|action_name|TEXT|1||0
sqlite>