Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Datenbankstruktur zur Laufzeit ändern

  Alt 9. Jan 2004, 23:17
Hallo BrunoT,

das geht grundsätzlich mit SQL. Leider hat LocalSQL hier eine Beschränkung:

SQL-Code:
ALTER TABLE myTable
ALTER Name TYPE VARCHAR(25)

funktioniert grundsätzlich, aber nicht bei LocalSQL

manche Dialekte benutzen auch MODIFY in der 2. Zeile, aber auch das funktioniert nicht bei LocalSQL.

Du könntest aber ein neues Feld einfügen, die Daten dorthin kopieren und anschließend das alte Feld löschen:

SQL-Code:
ALTER TABLE myTable
ADD Name2 VARCHAR(25)
SQL-Code:
UPDATE TABLE myTable
SET Name2=Name
SQL-Code:
ALTER TABLE myTable
DROP Name
Nachtrag: Du findest übrigens weitere gute Hinweise unter Hier im Forum suchenALTER TABLE
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat