2016-08-03 4 views

答えて

1

日付のデータ型はdate(dateではなくdate)です。削除する() - あなたは2つの場所にあります。これにより、最初のエラーがクリアされます。

あなた(有)さらに詳しいエラーメッセージが表示されます。

(編集:私は私のシステム上の次のエラーがinexistentテーブルについて気づいた - 明らかに、私はOPの参照先テーブルを持っていないので)

+0

ありがとうございます、さらに何かエラーメッセージが表示されます、なぜですか? – Sophie

+0

実際には、それ以上のエラーはないでしょう。私のマシンでは、ステートメントは存在しないテーブルについて文句を言う(私はあなたの親テーブルを持っていないので、明らかに)。試してみてください。 – mathguy

0

dateタイプは引数を取りません。それ以降の空の括弧は削除してください:

CREATE TABLE Subscription 
( 
    Club_ID varchar(10), 
    Member_ID varchar(10), 
    Current_or_Old_Subscription varchar(50) CONSTRAIN Current_or_Old_Subscription_nn NOT NULL, 
    Subscription_StartDate date, -- here! 
    Subscription_EndDate date, -- and here! 
    subscription_Cost number(6) CONSTRAINT Subscription_Cost_Check 
     CHECK (Subscription_Cost > 0), 
    CONSTRAINT Subscription_pk PRIMARY KEY (Club_ID, Member_ID), 
    CONSTRAINT club_fk FOREIGN KEY (Club_ID) REFERENCES Club(Club_ID) 
     ON DELETE CASCADE, 
    CONSTRAINT Member_fk FOREIGN KEY (Member_ID) REFERENCES Member(Member_ID) 
     ON DELETE CASCADE 
); 
関連する問題