Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DB nachträglich verändern? (https://www.delphipraxis.net/179642-db-nachtraeglich-veraendern.html)

AlexII 21. Mär 2014 14:51

Datenbank: SQLite • Version: 3 • Zugriff über: SQLiteSimpleDelphi-Wrappers von Tim Anderson

DB nachträglich verändern?
 
Hallo,

ich habe eine DB die im Einsatz ist, muss aber einem Feld UNIQUE entziehen (das Feld muss nicht mehr UNIQUE sein), wie mache ich das, dass die Daten nicht verloren gehen?

Ich greife auf die DB mit "SQLiteSimpleDelphi-Wrappers von Tim Anderson".

Danke!

mkinzler 21. Mär 2014 15:06

AW: DB nachträglich verändern?
 
Diese Richtung sollte problemlos durch
SQL-Code:
ALTER Table ...
möglich sein.

nuclearping 21. Mär 2014 15:07

AW: DB nachträglich verändern?
 
Soweit ich weiss unterstützt SQLite kein (vollständiges) ALTER TABLE. AFAIK geht das nur über den Umweg, eine temporäre Tabelle mit den gewünschten Eigenschaften zu erstellen, die Daten zu kopieren, die alte Tabelle löschen und die temporäre Tabelle umbenennen.

Dazu finden sich zB auch Themen bei StackOverflow.com:

http://stackoverflow.com/questions/3...s-unique-field
http://stackoverflow.com/questions/1...e-3-6-21-table

AlexII 21. Mär 2014 17:25

AW: DB nachträglich verändern?
 
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz