2014-09-04 39 views
0

我想知道是否有人知道Postgres中哪些類型是二進制兼容或不兼容的。什麼類型的Postgres中的二進制不兼容?

我特別感興趣的是從一種類型到另一種類型的CREATE CAST可能導致Postgres崩潰的情況。

如果有人碰巧有一個指向顯示類型(in)兼容性的矩陣的指針,那將是理想的。

在此先感謝。

回答

2

二進制兼容的數據類型通常已經爲它們定義了強制轉換WITHOUT FUNCTION

通過函數強制轉換總是安全的,不會導致問題。

如果要添加新的WITHOUT FUNCTION強制轉換,唯一真正的參考是源代碼,逐個類型地檢查兼容性。

+0

我注意到pg_cast表記錄了從一種數據類型到數據類型的可能轉換:http://www.postgresql.org/docs/8.3/static/catalog-pg-cast.html一些隱式轉換類型出現在這裏: http://docs.aws.amazon.com/redshift/latest/dg/r_Type_conversion.html – morfys 2014-09-13 00:14:18