[英]Cockroachdb varchar column length isn't flexible
我有一個連接到 Cockroachdb 的 Spring Boot 應用程序。 我的飛行路線中有以下腳本,使用該腳本創建表:
CREATE TABLE IF NOT EXISTS sample_table (
name varchar,
groups varchar,
PRIMARY KEY (name));
應用程序啟動正常,但只要“組”列的值大於 255 長度,我就會收到錯誤消息:
Caused by: org.postgresql.util.PSQLException: ERROR: value too long for type VARCHAR(255)
在 sql 腳本中,我將列 'groups' 提到為 'varchar',它不應該限制長度,所以我不確定為什么會出現此錯誤。
CockroachDB 中的 varchar 沒有隱式默認限制。 此錯誤表示在創建表時使用類型varchar(255)
初始化了groups
列。 運行SHOW CREATE TABLE sample_table;
應該確認這一點。
飛行過程中可能發生了一些意想不到的事情,並且表格沒有按照您希望的方式創建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.