如何在Firebird中将字段声明为varchar(max)

D J*_*D J 2 database firebird create-table

如何在Firebird中使用varchar(max)声明此表?

CREATE TABLE MyUser
(
Id   INT,   -- unique id of user
Signature   VARCHAR(max),  
Login   VARCHAR(50),   
UserPassword   VARCHAR(100),    
CONSTRAINT PK_MyUser PRIMARY KEY (Id) 
);
COMMIT;
Run Code Online (Sandbox Code Playgroud)

可能吗?

Mar*_*eel 11

Firebird没有类型VARCHAR(MAX).您需要使用VARCHAR(32765)假设您使用的是1字节字符集或VARCHAR(8190)(使用UTF-8),或者您需要使用a BLOB SUB_TYPE TEXT(这是文本数据的blob类型).