我正在尝试在 sqlite 中运行此代码:
sqlite> CREATE TABLE test(id integer primary key AUTOINCREMENT, page varchar(10), dp_record_id integer, foreign key (webserver_id) REFERENCES target_dp(id));
但我收到以下错误消息:
错误:外键定义中的未知列“webserver_id”
这是父表:
sqlite> .schema
CREATE TABLE target_dp(id integer primary key AUTOINCREMENT, server_name varchar(255), location_code varchar(10), active bit(1));
sqlite>
我看不到我的语法错误在哪里。在此先感谢您的时间。
您在 TEST 表中缺少一个 webserver_id 列。
工作得很好。