![]() |
Datenbank: Firebird • Version: 2 • Zugriff über: IBO
Script um nachträglich defaultwerte zu definieren
Hallo, ich habe folgendes Problem.
Ich möchte nachträglich bei einem Attribut einer Tabbelle einen Defaultwert anlegen.... Wie gehts das :?:
SQL-Code:
???
update Tabelle
set Attribut default: 0; |
Re: Script um nachträglich defaultwerte zu definieren
Das geht nicht mit "Update", sondern mit "Alter Table".
|
Re: Script um nachträglich defaultwerte zu definieren
Zitat:
SQL-Code:
alter table tabelle
set feld default: 0; |
Re: Script um nachträglich defaultwerte zu definieren
Hallo,
IB6 konnte das überhaupt nicht. Hat FB2 da neue Tricks gelernt? Ansonsten wird es etwas kompliziert: Zuerst neue Spalte mit ALTER TABLE ADD COLUMN anlegen, dann alte Spaltenwerte kopieren, Spalten umbenennen, Integritätsbedingungen per UPDATE herstellen (Default Werte eintragen, wo NULL vorliegt), alte Spalte löschen, neue Spalte mit ALTER TABLE an alte Position verschieben. Kann noch haariger werden, wenn die fragliche Spalte andernorts referenziert ist. Am einfachsten geht es, wenn man ein Tool wie IBExpert verwendet - entweder direkt oder zum Kopieren des erzeugten SQL. Grüße vom marabu |
Re: Script um nachträglich defaultwerte zu definieren
Danke, ich habe es befürchtet.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz