2017-12-27 15 views
0

ALTER TABLE BAND ADD CONSTRAINT fk1_BAND_to_VENUE外部キー
ORA-00905:私はこの問題を解決するのですかORA-00905:欠落しているキーワードORA

は、このSQLはからQSEEアプリケーションで作成された行方不明のキーワードEDR図。私はSQLのsntaxが間違っているとは思わない。

- 正しく表「FESTIVALの主キーを参照 - この制約は、テーブル「BAND」 の外部キーがあることを保証 - 「BAND_FESTIVAL」の関係

を実装するために必要な新しい制約を追加するテーブルを変更「

ALTER TABLE BAND 
ADD CONSTRAINT fk2_BAND_to_FESTIVAL 
FOREIGN KEY(fk2_Festival_ID) REFERENCES FESTIVAL(Festival_ID) 
ON DELETE RESTRICT ON UPDATE RESTRICT; 

- 実装するのに必要な新しい制約を追加するALTER TABLE 『が - STAFF『作業』この制約は、そのテーブルの外部キーを確実に関係

を』- 表 "FESTIVAL"の主キーを正しく参照してください

+0

実際に使用しているデータベースはどれですか? –

+1

これがOracleの場合は、https://stackoverflow.com/questions/47790751/right-paranthesis-error/47790998#47790998 – JSapkota

+0

コードが正しいように見えます。あなたは問題の最小のサンプルを投稿できますか? –

答えて

0

ORA-00905は、この Oracleであることを示しています。 ( - それのためのオプションなしのどちらかそう)12c constraint documentationはDELETE ON に対してのみ有効なオプションが

  • CASCADE
  • のSET NULL

全くのON UPDATEはありませんであることを述べています。

これらのオプションはMySQLでも有効です。

したがって、@ attache sthapit、あなたの心を作りましょう。もしあなたがOracleを使っているのであれば、構文を使用してください。 MySQLを使用している場合は、その構文を使用してください。これらは部分的に互換性がありますが、必ずしもそうではありません(ご覧のとおり)。

関連する問題