0

私は2つのテーブルを作成しました 2番目のテーブルは最初のテーブルの主キーを参照する外部キーで構成されています 2番目のテーブルは3つのフィールドで構成されています id(primary key),order no,fid 私は次のコマンドを使用しています

テーブル 2 (順序番号、fid) に挿入します。

SQL 構文のエラーenter code here

4

3 に答える 3

1

ORDER予約語です。バッククォートを使用して引用する必要があります: `order no`.

また、おそらく MySQL のINSERT ... SELECT構文を使用する必要があります。

INSERT INTO table2 (`order no`, fld)
SELECT 1,id FROM table1 WHERE name = 'abc'
于 2013-01-31T14:33:03.500 に答える
0

`table2` (`order no`,`fid`) に挿入します。

編集...問題の行である可能性があります:彼のエラーは、子行を追加または更新できません:外部キー制約が失敗します(abc/demo1、CONSTRAINT fid FOREIGN KEY (id) REFERENCES demo (id))

(abc/demo1,CONSTRAINT fid FOREIGN KEY ( fid ) REFERENCES demo (id))

于 2013-01-31T14:35:21.587 に答える