मैं व्यवस्थापक का उपयोग करके भी पोस्टग्रेज में बाधा नहीं छोड़ सकता

ALTER TABLE table_name
DROP CONSTRAINT constraint_name;

क्वेरी में त्रुटि: त्रुटि: "table_name" संबंध की बाधा "constraint_name" मौजूद नहीं है

लेकिन अगर मैं एक नया बनाऊं जैसे:

ALTER TABLE table_name
ADD CONSTRAINT my_new_constraint(column1, column2, ... column_n);

तब यह काम करता है और मैं इसे छोड़ सकता हूं।

मैंने जिस बाधा को छोड़ने की कोशिश की, उसने इसे दो साल पहले इस तरह से किया था:

create unique index constraint_name on table_name (column1,lower(column2),coalesce(deleted_at,\'19000101\')

अगर किसी के पास इस बाधा को छोड़ने का कोई विचार है?

1
Newon 21 जिंदा 2020, 16:42

1 उत्तर

सबसे बढ़िया उत्तर

CREATE UNIQUE INDEX एक इंडेक्स बनाता है जिसे छोड़ने की जरूरत है DROP INDEX, टेबल की कमी नहीं।

2
Bergi 21 जिंदा 2020, 13:48