我使用DB浏览器将SQLite导入一些名为' central'的表格:
CREATE TABLE "central" (
`name` TEXT,
`summary` TEXT,
`nmr` TEXT UNIQUE,
`url` TEXT,
`type` TEXT,
`grid` TEXT,
`desc` TEXT,
`sources` TEXT,
`e` TEXT,
`n` TEXT,
PRIMARY KEY(`nmr`)
)
我现在需要创建几个包含中央表中某些数据的表。首先,我创建一个空表,设置' nmr'来自中央的领域作为外键。
CREATE TABLE `descs` (
`nmr` TEXT,
`desc` TEXT,
`sources` TEXT,
FOREIGN KEY(`nmr`) REFERENCES `nmr`(`central`)
)
我现在需要复制' nmr'中的所有数据行。中央地区的中心地带到了' nmr' ' descs'中的字段:
INSERT INTO descs(nmr)
SELECT nmr
FROM central;
但我收到错误:
no such table: main.nmr: INSERT INTO descs(nmr)
SELECT nmr
FROM central;
有人可以帮忙吗?
答案 0 :(得分:0)
FOREIGN KEY(`nmr`) REFERENCES `nmr`(`central`)
这是对表central
中的nmr
列的引用。