value too long for type character varying(32)

導致錯誤的原因:定義的字段長度是32位,但是插入的數據大於32位的數據。

例如:

create table user(
	id varchar(32),
	name varchar(25)
)

字段id的值定義的時32位, 當用UUID.randomUUID().toString()生成一個36位的數據a829e337-b5ab-43d0-a41b-92574a1c0fa0作爲id插入到數據庫時,就會發生這種異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章