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

Трябва ли да посоча както INDEX, така и UNIQUE INDEX?

Ако имате УНИКАЛЕН ИНДЕКС, тогава не се нуждаете и от ИНДЕКС - би било излишно. УНИКАЛНИЯТ ИНДЕКС е едновременно уникално ограничение и индекс, който може да се използва като всеки друг индекс.

От документацията:

Забележка :Предпочитаният начин за добавяне на уникално ограничение към таблица е ALTER TABLE ... ADD CONSTRAINT. Използването на индекси за налагане на уникални ограничения може да се счита за детайл за внедряване, до който не трябва да се осъществява директен достъп. Трябва обаче да се знае, че не е необходимо ръчно да създавате индекси за уникални колони; това просто би дублирало автоматично създадения индекс.

Акцент мой.




  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

  2. Как да вмъкнете и изтриете данни в PostgreSQL

  3. Свържете се с база данни heroku с pgadmin

  4. Преглед на репликацията на ниво обем за PostgreSQL с помощта на DRBD

  5. Как да разрешите отдалечен достъп до базата данни PostgreSQL