【发布时间】:2021-01-05 12:12:28
【问题描述】:
我正在使用 MSSQL 数据库并使用 dbeaver 作为数据库管理器。我发现一个声明为 VARCHAR 且长度为 (-1) 的字段代表什么?
dbeaver 版本为 7.3.2.202101032114。最新的
【问题讨论】:
-
可以是 VARCHAR(max) 字段吗?
-
看起来是 DBeaver 的问题,这已在 V 7.3.2 中修复
-
在模型定义中是一个TEXT字段@Mark Rotteveel
-
它是真的
text专栏,@Poode 吗?该数据类型在 16 年前已被弃用...您现在应该 long 开始使用varchar(MAX)。然而,我也怀疑它是一个text列,因为text列的max_length值不是-1(它是16)。 -
然而,这与数据库后端 @Poode 无关;那是前端。 DBeaver 报告
-1,因为这就是SQL Server 表示MAX长度的方式;如我的回答所示。
标签: sql-server dbeaver