sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur säkerställer du att värden från en loggningstabell matchar objekt i andra tabeller?

Du behöver en entity tabell:

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. Det går inte att förhindra SQLiteConnection-objektläckage

  2. Hibernate:använd backticks för MySQL men inte för HSQL

  3. Nyinstallation av JDBC för Oracle - körs inte

  4. SQLAlchemy eller psychopg2?