sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL - Referenties voor externe sleutels wederzijds exclusieve tabellen

U kunt twee externe sleutels maken met een controlebeperking die zegt dat er precies één leeg is:

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. Hoe krijg ik de huidige tijdzone van MySQL?

  2. DECIMALE lengte voor microtime(true)?

  3. Laravel-migratiefout:syntaxisfout of toegangsfout:1071 Opgegeven sleutel was te lang; maximale sleutellengte is 767 bytes

  4. php, pdo mysql kan niet invoegen met inner join