sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL - Odkazy na cizí klíč Vzájemně se vylučující tabulky

Můžete vytvořit dva cizí klíče s kontrolním omezením, které říká, že přesně jeden je prázdný:

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. Jak používáte mvc-mini-profiler s Entity Framework 4.1

  2. MySQL – Získejte náklady na poslední dotaz pomocí ZOBRAZENÍ STAVU LIKE ‘Last_Query_Cost’

  3. Odstranění duplicitních řádků v databázi MySQL

  4. Přejmenujte tabulku v MySQL