簡體   English   中英

Cockroachdb varchar 列長度不靈活

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM