Hallo zusammen,
ich arbeite mit IB 6.01 und der IBConsole 1.0.0.334.
Bei folgender Eingabe bekomme ich einen Fehler:
Create Domain Name_TYPE
AS VARCHAR(50) COLLATE DE_DE;
CREATE TABLE Kunden(
Vorname Name_TYPE,
Name Name_TYPE);
CREATE ASCENDING INDEX NameVorname ON Kunden (Name, Vorname);
Fehlermeldung:
Unsuccessful metadata update
key size too big for index NAMEVORNAME
Statement: CREATE ASCENDING INDEX NameVorname ON Kunden (Name, Vorname)
Was bedeutet diese Fehlermeldung?
Wenn man in der Definition der Domain 'VARCHAR(30)'
angibt, verschwindet der Fehler. Ebenso, wenn
man 'VARCHAR(50)' ohne 'COLLATE DE_DE' angibt.
Was hat denn die Sortierreihenfolge damit zu tun?
Danke
Klaus
ich arbeite mit IB 6.01 und der IBConsole 1.0.0.334.
Bei folgender Eingabe bekomme ich einen Fehler:
Create Domain Name_TYPE
AS VARCHAR(50) COLLATE DE_DE;
CREATE TABLE Kunden(
Vorname Name_TYPE,
Name Name_TYPE);
CREATE ASCENDING INDEX NameVorname ON Kunden (Name, Vorname);
Fehlermeldung:
Unsuccessful metadata update
key size too big for index NAMEVORNAME
Statement: CREATE ASCENDING INDEX NameVorname ON Kunden (Name, Vorname)
Was bedeutet diese Fehlermeldung?
Wenn man in der Definition der Domain 'VARCHAR(30)'
angibt, verschwindet der Fehler. Ebenso, wenn
man 'VARCHAR(50)' ohne 'COLLATE DE_DE' angibt.
Was hat denn die Sortierreihenfolge damit zu tun?
Danke
Klaus
Comment