- Definujte dvě tabulky (příklad A a B) s jejich vlastním primárním klíčem
- Definujte sloupec v tabulce A jako mající vztah cizího klíče na základě primárního klíče tabulky B
To znamená, že tabulka A může mít jeden nebo více záznamů týkajících se jednoho záznamu v tabulce B.
Pokud již máte tabulky na místě, použijte příkaz ALTER TABLE k vytvoření omezení cizího klíče:
ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id)
fk_b
:Název omezení cizího klíče, musí být jedinečný pro databázib_id
:Název sloupce v tabulce A, na kterém vytváříte vztah cizího klíčeb
:Název tabulky, v tomto případě bid
:Název sloupce v tabulce B