Oracle
 sql >> Database >  >> RDS >> Oracle

Crea errore tabella - Oracle SQL

Sembra che tu stia tentando di dichiarare una chiave esterna inline e che la sintassi non sia corretta, vuoi:

CREATE TABLE B_BOOKING (
    booking_number int PRIMARY KEY,
    date_booked date,
    performance_order int,
    base_pay int,
    band_number int,
    concert_number int REFERENCES B_CONCERT(concert_number)
)

Inoltre, non è necessario un NOT NULL vincolo su una PRIMARY KEY colonna.

In alternativa puoi dichiarare il vincolo come:

CREATE TABLE B_BOOKING (
    booking_number int PRIMARY KEY,
    date_booked date,
    performance_order int,
    base_pay int,
    band_number int,
    concert_number int,
    CONSTRAINT constraint_name FOREIGN KEY ( concert_number )
                               REFERENCES B_CONCERT(concert_number)
)