sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan sikrer du, at værdier fra en logningstabel matcher objekter i andre tabeller?

Du skal bruge en 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. Hvad er den interne repræsentation af datetime i sql server?

  2. Hvordan skriver man en trigger for at afbryde sletning i MYSQL?

  3. Hent mp4-fil-tags

  4. Tabel-vurderede funktioner i ORACLE 11g ? (parametriserede visninger)