Hallo,
ich habe eine neue Datenbank angelegt. Entsprechend der Firebird-Empfehlung will ich sie nicht (mehr) mit UNICODE_FSS, sondern mit UTF8 erstellen. "Create Database" und "Create Domain" klappt, aber "Create Table" scheitert.
SQL-Code:
CREATE TABLE A_ENTRY (
ID D_ID NOT NULL,
PART D_I255,
CHANGEDAT D_DATETIME,
CHANGEDBY DVUSER,
KIND D_CHAR,
ACCOUNT_DATE D_DATE,
ACCOUNT_YEAR D_JJ,
NUMBER D_ID,
TEXT DNTEXT50,
ACCOUNT_CURRENCY D_CURRENCY,
AMOUNT_DEBIT D_CURR,
AMOUNT_CREDIT D_CURR,
INVOICE_ID D_ID,
WORK_ID D_ID
);
liefert folgende Fehlermeldung:
Zitat:
This operation is not defined for system tables.
unsuccessful metadata update.
CREATE VIEW failed.
arithmetic
exception, numeric overflow, or string truncation.
Da dies die erste Tabelle ist, die angelegt werden soll, (noch) keine VIEW vorgesehen ist und alle angegebenen Domains bekannt sind, ist mir die Fehlermeldung völlig schleierhaft, zumal es bei einer anderen Datenbank mit UNICODE_FSS funktioniert hat. Der gleiche Fehler tritt auch beim Tabelleneditor von IBExpert auf, und zwar schon mit nur einem Feld "ID".
Hat jemand eine Idee, was da passiert? (IBExpert dürfte nicht "schuld" sein, weil ich es zunächst mit einer 2006-Version versucht hatte und sich nichts geändert hat.) Danke! Jrügen