Firebird 2.1データベースを2.5に移行しようとしていますが、デフォルトのフィールドにエラーが発生しています。どの文字セットを使用すればよいですか?不正な文字列デフォルトのフィールド
SET SQL DIALECT 3;
CREATE DATABASE 'F:\Sistemas\mga\DataBase\CRIAR.GDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 16384 DEFAULT CHARACTER SET NONE;
CREATE TABLE ESTOQUE ( ID INTEGER, FORNECEDOR_ID INTEGER, FUNCIONARIOS_ID INTEGER, ID_TABELA INTEGER, DATA DATE, QUANTIDADE NUMERIC(15,2), VALOR_UNITARIO NUMERIC(15,5) DEFAULT 0, TABELA VARCHAR(100) CHARACTER SET NONE, SAFRA_ID NUMERIC(18,0), VALOR_TOTAL NUMERIC(15,2), TIPO VARCHAR(100) CHARACTER SET NONE, PROPRIEDADE_ID INTEGER, PLACAS VARCHAR(100) CHARACTER SET NONE, NOTAS VARCHAR(100) CHARACTER SET NONE, MOTORISTA VARCHAR(100) CHARACTER SET NONE, BLOQUEADO VARCHAR(3) CHARACTER SET NONE DEFAULT 'NÃO', DESCRICAO BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET NONE, FRETE NUMERIC(15,2) );
エラー:: BLOQUEADO VARCHAR(3)文字セットNONEのDEFAULT 'ナオ'、
This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$RELATION_FIELDS failed. Malformed string.
私が試してみてください。これはOK
IS、SET NAMES WIN1252; WIN1252 CHARACTER SET WIN1252, CHARACTER SET ISO8859_1 COLLATE PT_BR
が、
update ESTOQUE set BLOQUEADO='NÃO' ;
なぜ 'UTF8'? – ain