在我的 postgresql 数据库中,我已将所有 String 字段声明为
character(n)
现在我有一些函数将字符串参数作为
varchar(n)
这两种数据类型是否兼容或者我应该在函数或表声明中更改类型?
在我的 postgresql 数据库中,我已将所有 String 字段声明为
character(n)
现在我有一些函数将字符串参数作为
varchar(n)
这两种数据类型是否兼容或者我应该在函数或表声明中更改类型?
字符类型character(n)
和varchar(n)
兼容并且在内部是相同的类型(但在查询时具有不同的表示形式)。
详情在this article