TYPE
'a nasıl değer ekleyeceğimi buldum. Ama ondan değeri nasıl kaldırabilirim?
Örneğin enum
değerleri ('A','B','C')
ile TYPE
var. 'C'
nasıl kaldırılır?Nasıl yazılır ve bu değeri değiştirirsiniz
cevap
Sadece bunu başka bir soruda cevapladım, ancak bu tamamen bir kopya değil.
Mükemmel. Teşekkür ederim. – Alex
enum değeri ('val1') çıkarmak için ('enum_test') kullanabilirsiniz:
DELETE FROM pg_enum
WHERE enumlabel = 'val1'
AND enumtypid = (
SELECT oid FROM pg_type WHERE typname = 'enum_test'
)
Bu bir çekicilik gibi çalışır! Teşekkürler –
Çok temiz ve kısa, bu nedenle çok daha az hata eğilimli. Çok teşekkürler ! – cgte
bir 'enum' büyük ihtimalle, bunu yapmak gerekiyorsa ilk etapta yanlış seçim. Iki tablo –
arasında ikinci bir tablo ve bir yabancı anahtar kullanın [Postgres bir enum türü silmek nasıl?] Olası kopyası (http://stackoverflow.com/questions/25811017/how-to-delete-an-enum- Post-in-postgres) – Kev