Autor Beitrag
Rassi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: Fr 30.01.09 12:34 
Hallo.
Ich möchte in eine vorhandene My-SQL-Tabelle eine neue Spalte einfügen. Das klappt auch soweit wie folgt:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
com = new MySqlCommand(
      "ALTER TABLE " +
      Vari.Tabellen.Arbeitsschritt_resourcenart_zeit_Tabelle.strTabellenname +
      " ADD " +
      Vari.Tabellen.Arbeitsschritt_resourcenart_zeit_Tabelle.strAnzahlunabhängig +
      " BOOL AFTER " +
      Vari.Tabellen.Arbeitsschritt_resourcenart_zeit_Tabelle.strVerweis_Arbeitsschritt_Gruppe +
      ";", myconn);


Nur ist jetzt das Problem, dass die Spalte nicht mit Werten gefüllt ist.
Kann man beim einfügen einer neuen Spalte bestimmen, dass ein Vorgabewert eingetragen wird?
Oder muss ich hinterher die Werte "zu Fuß" eintragen?


Gruß
Rasmus
Horschdware
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Fr 30.01.09 12:54 
Das geht mit dem Schlüsselwörtchen "DEFAULT"

z.B.

ausblenden Quelltext
1:
"ALTER TABLE tblTest ADD Kundennummer INT DEFAULT -1"					

_________________
Delphi: XE - OS: Windows 7 Professional x64
Rassi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: Fr 30.01.09 13:09 
Hallo.

Vielen Dank, funktioniert genau so.

Gruß
Rasmus