PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Anda memastikan nilai dari tabel logging cocok dengan objek di tabel lain?

Anda memerlukan entity tabel:

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. Cara Mengisi Tanggal yang Hilang di PostgreSQL menggunakan generate_series

  2. Operasi CASCADE bersyarat untuk batasan kunci asing?

  3. PostgreSQL Query WHERE tanggal lebih dari 3 tahun

  4. Membuat dan Menghapus Database PostgreSQL di Ubuntu 16.04

  5. Migrasi Django 1.8 tidak dapat memberikan id kolom ke bilangan bulat