में एक बाधा को संशोधित करने का प्रयास कर मैंने ओरेकल द्वारा प्रदान किए गए दस्तावेज़ों की जांच की है और तालिका को छोड़ दिए बिना बाधा को संशोधित करने का एक तरीका खोजा है। समस्या यह है कि यह संशोधित करने में त्रुटियों के रूप में है क्योंकि यह कीवर्ड को पहचान नहीं पाता है।PostgreSQL
PostgreSQL के लिए ईएमएस एसक्यूएल प्रबंधक का उपयोग करना।
Alter table public.public_insurer_credit MODIFY CONSTRAINT public_insurer_credit_fk1
deferrable, initially deferred;
मैं बाधा का उपयोग कर छोड़ने के द्वारा यह आस-पास काम करने में सक्षम था:
ALTER TABLE "public"."public_insurer_credit"
DROP CONSTRAINT "public_insurer_credit_fk1" RESTRICT;
ALTER TABLE "public"."public_insurer_credit"
ADD CONSTRAINT "public_insurer_credit_fk1" FOREIGN KEY ("branch_id", "order_id", "public_insurer_id")
REFERENCES "public"."order_public_insurer"("branch_id", "order_id", "public_insurer_id")
ON UPDATE CASCADE
ON DELETE NO ACTION
DEFERRABLE
INITIALLY DEFERRED;
जब आप PostgreSQL का उपयोग कर रहे हैं तो आप ओरेकल दस्तावेज़ (और इस सवाल को 'plsql' के साथ टैग क्यों कर रहे हैं)? सटीक त्रुटि क्या है (कौन सा कीवर्ड पहचाना नहीं गया है)? – Bruno
त्रुटि: सिंटेक्स त्रुटि पर या निकट "संशोधित" पंक्ति 1: परिवर्तन तालिका public.public_insurer_credit बाधा पी संशोधित करें ... ^ (0.359 सेकंड) – MISMajorDeveloperAnyways
Postgres के लिए Oracle डॉक्स जाँच हो रही है, और फिर Postgres पर आरोप लगा। महाकाव्य। –