Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi tạo bảng - Oracle SQL

Có vẻ như bạn đang cố gắng khai báo nội tuyến một khóa ngoại và cú pháp không chính xác, bạn muốn:

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

Ngoài ra, bạn không cần NOT NULL ràng buộc trên một PRIMARY KEY cột.

Ngoài ra, bạn có thể khai báo ràng buộc là:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đổi tên khóa chính trong Oracle để nó có thể được sử dụng lại

  2. Tôi có thể có nhiều cơ sở dữ liệu trên oracle express edition được không

  3. Cài đặt NLS_LANG cho trình điều khiển mỏng JDBC?

  4. Các bước đồng bộ Chế độ chờ với Cơ sở dữ liệu chính trong Oracle

  5. Văn bản tiếng Hy Lạp không được hiển thị chính xác