Entwickler-Ecke
Datenbanken - Standardwert bei ALTER TABLE setzen
axlegolas - Mi 15.02.06 12:05
Titel: Standardwert bei ALTER TABLE setzen
Hallo zusammen,
wollte nur kurz fragen, ob ich mit ALTER TABLE in meiner SQL Anweisung auch einen Standardwert für Spalten setzen kann und wenn 'Ja' wie?
Syntax:
SQL-Anweisung
1: 2:
| ALTER TABLE DerivPos_Tab ADD Hoc INTEGER; |
Moderiert von
raziel: SQL-Tags hinzugefügt
jasocul - Mi 15.02.06 12:15
Titel: Re: Standardwert bei ALTER TABLE setzen
Beispiel:
SQL-Anweisung
1: 2:
| ALTER TABLE DerivPos_Tab ADD Hoc INTEGER DEFAULT 0 NOT NULL |
Vorgabe ist 0 und das Feld muss etwas enthalten (NOT NULL).
axlegolas - Mi 15.02.06 12:21
Er nimmt aber die 0 nicht an....'Syntaxfehler'!!!
jasocul - Mi 15.02.06 12:34
Welche DB setzt du ein?
axlegolas - Mi 15.02.06 12:40
Ich muß eine Access-db benutzen.
jasocul - Mi 15.02.06 12:56
Bei Access geht das evtl. nicht mit Alter Table. (Habe gerade mal gegooglet
ACCESS ALTER TABLE DEFAULT).
axlegolas - Mi 15.02.06 13:34
Habe herausgefunden, daß man die DEFAULT Anweisung nur über Code eingeben kann(mit ADO):
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| pTableCheck: TADOQuery;
With pTableCheck do begin SQL.Clear; SQL.Add('ALTER TABLE '+DerivPos_Tab); case VN of 2: SQL.Add('ADD Azubi INTEGER DEFAULT 0'); end; ExecSQL; end; |
Trotzdem danke für den Hinweis!!!
Moderiert von
raziel: Delphi-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!