'daki bir kısıtlamayı değiştirmeye çalışmak Oracle tarafından sağlanan belgeleri kontrol ettim ve tabloyu düşürmeden bir kısıtlamayı değiştirmenin bir yolunu buldum. Sorun, anahtar kelimeyi tanıyamadığı için değiştirilememesidir.PostgreSQL
PostgreSQL için EMS SQL Yöneticisini kullanma. bir düzenle, orada (Oracle değil, PostgreSQL tarafından temin edilir) doğru el kitabına göre
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'i kullanırken neden Oracle belgelerini (ve bu soruyu 'plsql' ile etiketliyor) denetliyorsunuz? Tam hata nedir (hangi anahtar kelime tanınmıyor)? – Bruno
HATA: sözdizimi hatası ya da yakınında "Değiştir" HAT 1: Alter Tablo public.public_insurer_credit KISITLAMA p DEĞİŞTİREN ... ^ (0.359 sn) – MISMajorDeveloperAnyways
Postgres Oracle dokümanlar kontrol edilmesi ve daha sonra Postgres suçlayarak. Epik. –