PDA

Vollständige Version anzeigen : ALTER TABLE foo ADD something ???->DEFAULT 'test' ???


<stowoda>
07.06.2002, 09:37
Hi Leute,
Wie kann ich mit der ALTER TABLE Klausel unter ACCESS einen Standardwert für die hinzuzufügende Spalte angeben???
Folgendes funktioniert nicht:
ALTER TABLE foo
ADD something DEFAULT 'test';

oder
ALTER TABLE foo
ADD something CONSTRAINT foo_something DEFAULT 'test';

oder
...
DEFAULT "test";
etc.

Wie kann ich einen Standardwert festlegen???

Viele Grüße
Stowoda

cheerookee
13.06.2002, 11:17
Du musst das Feld dimensionieren -->varchar(20) oder int oder datetime oder was-weiss-ich.
In existierende Datensätze ändert er nicht ins Default
(UPDATE foo set something = 'TestTest' where something is null, und fertig)
aber bei neuen Datensätzen wird automatisch der Default gesetzt.

alter Table foo add something varchar(20) default 'TestTest'