![]() |
Datenbank: firebird • Version: 2.1 • Zugriff über: zeos
Primary key feld ändern
hallo zusammen
ich möchte das Primärschlüsselfeld einer Tabelle von integer nach biginteger per script ändern. Leider funktioniert das nicht so einfach :-( Muss ich erst den Key löschen und danach neu anlegen? Was ist mit dem zugehörenden Trigger? Danke gruss KH |
Re: Primary key feld ändern
In diesem Fall sollte es problemlos möglich sein, da ja kein Verlust zu erwarten ist
|
Re: Primary key feld ändern
Vor der Umstellung mußt Du alle Indexe, auch referenzelle Indexe, entfernen. Natürlich nur die die auf dem Feld liegen oder verweisen.
Dann auf BigInt umstellen und die Index neu anlegen. Gruß Borwin |
Re: Primary key feld ändern
Zitat:
zusätzlich war es noch nötig den Trigger zu löschen und danach neu anzulegen. Gruss KH |
Re: Primary key feld ändern
Den Trigger könnte man auch vorübergehend deaktivieren
|
Re: Primary key feld ändern
Zitat:
wobei es im script ja quasi " in einem" geht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 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