В то время как MySQL будет молча обрезать данные, когда значение превышает размер столбца, PostgreSQL не будет и будет выдавать ошибку «значение, слишком длинное для изменения типа символа (n)».
разница междуtext
тип данных иcharacter varying
(varchar
) типы данных?
Согласно сдокументация
Если изменение символов используется без спецификатора длины, тип принимает строки любого размера. Последнее является расширением PostgreSQL.
а также
Кроме того, PostgreSQL предоставляет тип текста, в котором хранятся строки любой длины. Хотя текст типа не соответствует стандарту SQL, он есть и в некоторых других системах управления базами данных SQL.
Так в чем же разница?