Есть ли разница между значениями столбца по умолчанию в PostgreSQL? Важно ли это?
state character varying(255) DEFAULT NULL
и
state character varying(255) DEFAULT NULL::character varying
Есть ли разница между значениями столбца по умолчанию в PostgreSQL? Важно ли это?
state character varying(255) DEFAULT NULL
и
state character varying(255) DEFAULT NULL::character varying
Эффективной разницы в представленном примере в стандартной установке нет.
Без явного приведения NULL
типа данных unknown
будет приведено к varchar
в задание выполняется автоматически.
В других ситуациях, когда тип не может быть получен из столбца, которому он назначен, может потребоваться явное приведение, чтобы сообщить Postgres предполагаемый тип значения. Хотя это редкое исключение.