sql >> Databasteknik >  >> RDS >> Oracle

Skapa tabellfel - Oracle SQL

Du verkar försöka deklarera en främmande nyckel inline och har syntaxen felaktig, du vill:

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)
)

Du behöver inte heller en NOT NULL begränsning på en PRIMARY KEY kolumn.

Alternativt kan du deklarera begränsningen som:

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)
)



  1. köpare som köpt iPhone returnerar tom

  2. Fel nära 'DELIMITER $$'

  3. Hjälp för MySQL-uppdateringsfall

  4. LIBSODIUM dekryptera data inuti mysql-frågan som gjorde med AES_DECRYPT