私は、次のコマンドを使用して基本的なテーブルを作成するには、Oracle SQL Developerを使用しています:SQLエラー:ORA-00907:欠落している右括弧
CREATE TABLE chartered_flight(
flight_no NUMBER(4) PRIMARY KEY
, customer_id FOREIGN KEY
, aircraft_no FOREIGN KEY
, flight_type VARCHAR2 (12)
, flight_date DATE NOT NULL
, flight_time TO_DATE 'HH:MI' NOT NULL
, takeoff_at CHAR (3) NOT NULL
, destination CHAR (3) NOT NULL
)
欠落している右括弧がありますか?または、私が誤って使用した構文です。
私が行った次の変更:私はTO_DATEに何かあるか、私が持っているので、それを感じている
Error at Command Line:1 Column:23
Error report:
SQL Error: ORA-00922: missing or invalid option
00922. 00000 - "missing or invalid option"
*Cause:
*Action:
:
CREATE TABLE chartered flight(
flight_no NUMBER(4) PRIMARY KEY
, customer_id NUMBER(6) REFERENCES [customer]([customer_id])
, aircraft_no NUMBER(4) REFERENCES [aircraft]([aircraft_no])
, flight_type VARCHAR2 (12)
, flight_date DATE NOT NULL
, flight_time INTERVAL DAY TO SECOND NOT NULL
, takeoff_at CHAR (3) NOT NULL
, destination CHAR (3) NOT NULL)
は今、私はこのエラーを取得します私の航空機テーブルはまだ作成されていないので、aircraft_noはありませんか?ありがとうございました。
は、テーブル/列名を囲んではいけません。 –