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

vytvořit jedinečná omezení na uživatele

Stačí vytvořit jedinečné omezení pro oba sloupce:

UNIQUE (user_id, name)

Podle dokumentace:

Ale jak to tak vypadá, opravdu chcete jinou tabulku user_location než implementuje vztah n:m mezi místy a uživateli – s primárním klíčem na (user_id, location_id) .

A neříkejte první tabulce „uživatel“, to je vyhrazené slovo ve standardním SQL a v Postgres a neměl by být používán jako identifikátor.




  1. Vložení NULL do časového razítka MySQL

  2. Odeberte prvek pole jsonb podle hodnoty

  3. Vynechejte oprávnění tabulky a S MOŽNOSTÍ GRANT vytvořením pohledů

  4. Dotaz MySQL pro výpočet nejnovějších průměrných cen pomocí dat z více tabulek