Trong cơ sở dữ liệu PostgreSQL của tôi, tôi có một chỉ số duy nhất được tạo ra theo cách này:Hủy bỏ độc đáo của chỉ số trong PostgreSQL
CREATE UNIQUE INDEX my_index ON my_table USING btree (my_column)
Có cách nào để thay đổi các chỉ số để loại bỏ hạn chế duy nhất? Tôi nhìn thorugh ALTER INDEX documentation nhưng nó dường như không làm những gì tôi cần.
Tôi biết tôi có thể xóa chỉ mục và tạo một chỉ mục khác, nhưng tôi muốn tìm một cách tốt hơn nếu nó tồn tại.
Cảm ơn đã gợi ý. Thật không may là không có những ràng buộc như vậy. –
Vâng, tôi nghĩ về điều này quá, nhưng kiểm tra nó trong Postgres ... thêm một chỉ mục duy nhất không thêm một ràng buộc vào bảng ... nó có vẻ là một phần của chính chỉ mục đó. – dcsohl
@dcsohl Yep. Điều này thật thú vị, tôi đã xem xét nó và theo [câu hỏi này] (http://stackoverflow.com/questions/6239657/postgresql-can-you-create-an-index-in-the-create-table-definition# 6239678) ràng buộc duy nhất có thể tạo chỉ mục (nhưng không phải là cách khác xung quanh) –