Tôi cần phải thả một ràng buộc duy nhất từ một bảng postgresql, nhưng tôi đã không cho nó một tên trong lược đồ. Có ai biết, làm thế nào để có được tên của một hạn chế như vậy, hoặc làm thế nào để thả nó?Làm thế nào để có được tên của một ràng buộc duy nhất trong postgresql?
19
A
Trả lời
31
Đó là một cái gì đó tương tự (ví constaint cột duy nhất):
tableName_columnName_key
Để có được constaint tên ghi (trong psql):
\d tableName
hoặc sử dụng pg_constraint
hệ thống Danh mục:
SELECT conname
FROM pg_constraint
WHERE conrelid =
(SELECT oid
FROM pg_class
WHERE relname LIKE 'tableName');
Ngoài ra bạn có thể lấy nó từ pgAdmin trong cây đối tượng.
4
SELECT conname
FROM pg_constraint
WHERE conrelid = 'mytable'::regclass::oid
Các vấn đề liên quan
- 1. Buộc ràng buộc duy nhất trong GAE
- 2. Làm thế nào để tạo ra một ràng buộc duy nhất trong YML trong Doctrine2?
- 3. ràng buộc duy nhất có điều kiện
- 4. Ràng buộc duy nhất qua nhiều cột
- 5. Làm cách nào để tạo một ràng buộc duy nhất của SQL dựa trên 2 cột?
- 6. SQL Server 2005 Làm thế nào để tạo một ràng buộc duy nhất?
- 7. Các ràng buộc duy nhất trong couchdb
- 8. Ràng buộc duy nhất có điều kiện trong oracle db
- 9. Làm cách nào để hiển thị các ràng buộc duy nhất của bảng trong MySQL?
- 10. Tại sao tôi không thể đặt ràng buộc duy nhất này trong PostgreSQL?
- 11. Làm thế nào để thêm một chỉ số duy nhất có điều kiện trên PostgreSQL
- 12. Làm thế nào để đưa ra một ràng buộc duy nhất đối với sự kết hợp các cột trong Oracle?
- 13. Tìm xem cột có ràng buộc duy nhất
- 14. Làm thế nào để nắm bắt một lỗi ràng buộc duy nhất trong một khối PL/SQL?
- 15. Ràng buộc duy nhất trên nhiều cột
- 16. Làm cách nào để xử lý các vi phạm ràng buộc duy nhất của JPA?
- 17. Ràng buộc duy nhất với giá trị được xác định
- 18. Có cách nào để có được các ràng buộc của một bảng trong SQLite không?
- 19. Có cách nào để đạt được nhiều ràng buộc dữ liệu cho một phần tử duy nhất trong KnockoutJS không?
- 20. Ràng buộc Postgresql
- 21. kiểm tra ràng buộc duy nhất trong JPA
- 22. Giảm ràng buộc duy nhất cho cột trong H2
- 23. Ràng buộc duy nhất của Oracle và chỉ mục duy nhất
- 24. Ràng buộc duy nhất với chú thích dữ liệu
- 25. Ràng buộc duy nhất trong kiến trúc RESTFul
- 26. JPA - xác định các ràng buộc duy nhất nhiều cột
- 27. Làm thế nào để có được ToolTip ràng buộc để làm việc với một ComboBox?
- 28. Làm thế nào tôi có thể đưa ra một ràng buộc của DataTemplate trong WPF?
- 29. Vi phạm ràng buộc duy nhất của Oracle tham chiếu một ràng buộc dường như không tồn tại
- 30. Làm thế nào để có được một định danh duy nhất của máy tính?
Cảm ơn bạn đã giúp, nhưng khi tôi loại bỏ ràng buộc với thay đổi, nó cũng làm giảm chỉ mục. Bạn không biết tại sao? –
Ràng buộc duy nhất có chỉ số btree riêng, tiềm ẩn và bên trong của nó (http://www.postgresql.org/docs/current/static/ddl-constraints.html#AEN2445) –