Hallo,
hab ich hier:
ALTER TABLE foo ADD COLUMN bar integer SET bar=baz*baz; /*ERROR: syntax error at or near "SET"*/
wirklich nur einen Syntaxfehler oder wird das direkte Wert setzen nicht unterstüzt und ich muss eben doch mit zwei Schritten
ALTER TABLE foo ADD COLUMN bar integer;
UPDATE foo SET bar=baz*baz; /*done*/
arbeiten?
Viele Grüße
beho
fristo
2
Der SQL-Parser von PostgreSQL zweifelt nie an sich selbst, er hält sich nur an den SYNTAX-Vorgaben, so wie sie auch in der Doku beschrieben sind.
mfg
fristo
Ja, Jein.
Jein, weil Du kannst für den Default Dich nicht auf Werte in anderen Spalten beziehen. Willst Du das, brauchst Du einen Trigger.
Andreas
Denkfehler von mir - na klar, hast recht.
danke