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

Làm thế nào để bạn đảm bảo các giá trị từ một bảng ghi khớp với các đối tượng trong các bảng khác?

Bạn cần một entity bảng:

create table entity (
    entity_id serial primary key,
    entity_type text check (entity_type in ('individual','organization'))
)
create table individual (
    ind_id integer primary key references entity (entity_id), 
    age integer, name varchar
);
create table organisation (
    org_id integer primary key references entity (entity_id), 
    city varchar, name varchar
);
create TABLE log_table (
    log_id integer primary key, 
    entity_id integer references entity (entity_id), 
    information json, log_date date
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều khóa chính cho bảng app_employee không được phép.

  2. Nhập kết xuất SQL vào cơ sở dữ liệu PostgreSQL

  3. Làm thế nào để cài đặt im lặng Postgresql trong Ubuntu qua. Dockerfile?

  4. Làm thế nào để làm cho một tiện ích mở rộng không thể di dời?

  5. Đối số thứ hai trong hàm array_length () là gì?