PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL:уникално ограничение или уникален индекс

Ако случаят е такъв, имате нужда от уникално ограничение. Уникалните ограничения се налагат (зад кулисите) чрез уникални индекси.

Концептуално:

  • Уникалното ограничение дефинира уникалността.
  • Уникалният индекс имплементира уникалното ограничение.
  • Уникалният индекс осигурява бързи търсения, тъй като позволява операции като сканиране на диапазон на индекса и търсене на индекс.

Да, така е.

Ако случаят е такъв, unique ограничението няма да работи. Може би тригер при вмъкване може да помогне тук.

Не, не е необходимо (поне в текущата версия 10 и може би по-късните версии), s. документация :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсене в пълен текст от PostgreSQL 8.3

  2. EXECUTE синтактична грешка в postgresql

  3. План за обяснение на SQL:какво е Materialize?

  4. Как да създадете функция, която не връща нищо

  5. Получавате размер на голям обект в заявка на PostgreSQL?