0
SQLiteのは、「中央」と呼ばれるテーブルにいくつかのデータをインポートするために、私はDBブラウザを使用しています:私は今の一部を含む複数のテーブルを作成する必要がありSQLiteのINSERT INTO:いいえ、そのようなテーブル
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`)
)
私は今、「descs」の「NMR」欄に「中央」に「NMR」フィールドからのデータのすべての行をコピーする必要があります。
INSERT INTO descs(nmr)
SELECT nmr
FROM central;
しかし、私はエラーを取得します:
no such table: main.nmr: INSERT INTO descs(nmr)
SELECT nmr
FROM central;
誰でも手助けできますか?
おかげ - 正しいtable文を作成することです: はTABLE "descs"( \t 'nmr' \t TEXT、 \t' desc' \t TEXT、 \t 'sources' \t TEXT、 \t FOREIGN KEY(' NMRをCREATE ')参照' central'( 'nmr') \t) – Beeman