Bazı özel türlerim var. Hepsi temelde enumlar. İşte göründüklerini bir örnektir:Java'da hazırladığınız ifadelerle özel SQL türlerine ekleme
CREATE TYPE card_suit AS ENUM
('spades',
'clubs',
'hearts',
'diamonds');
Ve şuna benzer Java bazı hazır deyimleri vardır:
// Setup stuff up here.
sql = "INSERT INTO foo (suit) VALUES (?)";
st.setString(1, 'spades');
st.executeUpdate(sql);
Ve Java böyle bazı kötü istisnaları bana verir:
org.postgresql.util.PSQLException: ERROR: column "suit" is of type card_suit but expression is of type character varying
Hint: You will need to rewrite or cast the expression.
Bana bir ipucu vermekten hoşnut, ama nasıl takip edeceğime tam olarak emin değilim.
bir metin sütun üzerinde bir kontrol kısıtı enum aynı çalışabilir, henüz Java ile çalışmak daha kolaydır. – Bill