Seite 1 von 1

gelöst: SQL Defaultwert nicht änderbar

Verfasst: So 3. Nov 2019, 14:20
von miho
Ich möchte gerne für das Datum einen SQL-Defaultwert setzen, dies geht aber nicht. Ich bekomme imer folgenden Fehler:

1: firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -104
*Token unknown - line 1, column 44
*DEFAULT
caused by
'isc_dsql_prepare'

Ich habe folgende Befehle ausprobiert:

ALTER TABLE "tabelle" ALTER COLUMN "datum" DEFAULT CURRENT_DATE; 

ALTER TABLE "tabelle" ALTER COLUMN "datum" SET DEFAULT TODAY;

Ich habe die LO-Version: 6.2.7.1 (x64) mit einer emenbedded firebird-DB

Weiss jemand, was ich falsch mache?

Mit Gruss miho

Re: SQL Defaultwert nicht änderbar

Verfasst: So 3. Nov 2019, 14:31
von F3K Total
Moin,
habe ich gerade ausprobiert, funktioniert bei mir unter W7 LO 6.3.3, das "SET" fehlte:

Code: Alles auswählen

ALTER TABLE "tabelle" ALTER COLUMN "datum" SET DEFAULT CURRENT_DATE; 
Gruß R

Re: SQL Defaultwert nicht änderbar

Verfasst: Mo 4. Nov 2019, 07:37
von RobertG
... und TODAY ist kein bei Firebird möglicher Befehl. Es wäre eben CURRENT_DATE, DATE 'TODAY' oder DATE 'Now'.

Re: SQL Defaultwert nicht änderbar

Verfasst: Mi 13. Nov 2019, 15:15
von miho
Herzlichen Dank! Hat bestens geklappt! :D