W mojej bazy danych PostgreSQL Mam unikatowy indeks tworzony w ten sposób:Usuń niepowtarzalności indeksu w PostgreSQL
CREATE UNIQUE INDEX my_index ON my_table USING btree (my_column)
Czy istnieje sposób na zmianę indeksu do usunięcia unique? Spoglądałem przez cały czas: ALTER INDEX documentation, ale wydaje mi się, że nie robię tego, czego potrzebuję.
Wiem, że mogę usunąć indeks i utworzyć inny, ale chciałbym znaleźć lepszy sposób, jeśli istnieje.
Dzięki za sugestię. Niestety nie ma takich ograniczeń. –
Tak, też o tym myślałem, ale sprawdziłem w Postgresie ... dodanie unikalnego indeksu nie powoduje ograniczenia do tabeli ... wydaje się być częścią samego indeksu. – dcsohl
@dcsohl Tak. To jest interesujące, zajrzałem do tego i zgodnie z [to pytanie] (http://stackoverflow.com/questions/6239657/postgresql-can-you-create-an-index-in-the-create-table-definition## 6239678) unikalne ograniczenia mogą tworzyć indeksy (ale nie na odwrót) –