Usunięcie unikalnego ograniczenia dla kolumny w H2
Próbuję upuścić unikalne ograniczenie dla kolumny w h2, wcześniej utworzonej jakoinfo varchar(255) unique
.
Próbowałem:
<code>sql> alter table public_partner drop constraint (select distinct unique_index_name from in formation_schema.constraints where table_name='PUBLIC_PARTNER' and column_list='INFO'); </code>
Ale bez powodzenia (jak następuje):
<code>Syntax error in SQL statement "ALTER TABLE PUBLIC_PARTNER DROP CONSTRAINT ([*]SELECT DISTI NCT UNIQUE_INDEX_NAME FROM INFORMATION_SCHEMA.CONSTRAINTS WHERE TABLE_NAME='PUBLIC_PARTNER ' AND COLUMN_LIST='INFO') "; expected "identifier"; SQL statement: alter table public_partner drop constraint (select distinct unique_index_name from informa tion_schema.constraints where table_name='PUBLIC_PARTNER' and column_list='INFO') [42001-1 60] </code>
Jak to ograniczenie powinno zostać poprawnie usunięte?
Tak poza tym:
<code>sql> (select unique_index_name from information_schema.constraints where table_name='PUBLI C_PARTNER' and column_list='INFO'); UNIQUE_INDEX_NAME CONSTRAINT_F574_INDEX_9 (1 row, 0 ms) </code>
wydaje się zwracać poprawne wyjście.