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

PostgreSQL - Các bảng tham chiếu khóa nước ngoài loại trừ lẫn nhau

Bạn có thể tạo hai khóa ngoại với ràng buộc kiểm tra cho biết chính xác một khóa trống:

create table alien (id int primary key);
create table monster (id int primary key);
create table trophy (id int primary key,
    alien_id int references alien(id),
    monster_id int references monster(id),
    check (alien_id is null <> monster_id is null)
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:So sánh chuỗi phân biệt chữ hoa chữ thường

  2. Cách đặt thời gian chờ câu lệnh để thực hiện truy vấn

  3. Làm cách nào để thực thi Thủ tục được lưu trữ không truy vấn trong JDBC

  4. Khai báo biến loại hàng trong PL / pgSQL

  5. CHỌN hoặc CHÈN trong một hàm có khuynh hướng gặp phải các điều kiện về chủng tộc không?