Ik werk al jaren met SQL Server maar nu ben ik in Interbase bezig, wat helemaal nieuw voor me is.
Nu probeer ik een script te maken om primary en foreign keys te droppen, maar dan wel met een check of ze daad werkelijk bestaan.
Ik dacht zelf dat iets als hieronder wel zou werken (Uiteraard moet moet <TABELNAAM> vervangen worden door de tabelnaam en <KEYNAAM> vervangen worden door de keynaam).
Code:
IF EXISTS (SELECT 1
FROM RDB$RELATION_CONSTRAINTS
WHERE RDB$RELATION_NAME = '<TABELNAAM>' AND
RDB$CONSTRAINT_NAME = '<KEYNAAM>')
ALTER TABLE <TABELNAAM> DROP CONSTRAINT <KEYNAAM>;
Ik krijg bij het uitvoeren van de query de foutmelding: "Parsing Error Invalid statement on line 1".
Weet iemand wat ik fout doe, of is er iemand die een manier heeft om primary en foreignkeys te droppen na een check of de key ook echt bestaat?
Bookmarks