sql >> Database >  >> RDS >> Oracle

Tabelfout maken - Oracle SQL

Het lijkt erop dat u een externe sleutel inline probeert te declareren en de syntaxis onjuist heeft, u wilt:

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

U hebt ook geen NOT NULL . nodig beperking op een PRIMARY KEY kolom.

Als alternatief kunt u de beperking declareren als:

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. Krijg alle externe sleutels met JDBC

  2. Kader voor unit-tests voor databases

  3. configuratie van mysql-serverinstallatie mislukt OF kan de service niet starten

  4. Kan één schema meerdere gebruikers hebben?