sql >> Databáze >  >> RDS >> Oracle

Chyba vytvoření tabulky - Oracle SQL

Zdá se, že se pokoušíte deklarovat cizí klíč vložený a máte nesprávnou syntaxi, chcete:

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

Také nepotřebujete NOT NULL omezení na PRIMARY KEY sloupec.

Případně můžete omezení deklarovat jako:

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. Volání nedefinované funkce oci_connect, php_oci8_12c.dll, windows 8.1, php5.6.6

  2. MySQL - Kombinace více podmínek WHEN v CASE

  3. jak změnit časový limit pro trvalá připojení mysql

  4. jQuery Ověřte použití vzdálené metody pro kontrolu, zda uživatelské jméno již existuje