Hallo!
Wollte gerade die aktuelle Beta 3.2.0 über die Beta vom 2.11. drüberspielen, allerdings klappt das Datenbank Update nicht.
Es werden breits vorhandene Spalten hinzugefügt und nicht vorhandene gelöscht
So bin ich zumindest mal ein Stück weitergekommen:
ALTER TABLE nuclos.T_MD_ENTITY_FIELD DROP COLUMN INTORDER
ALTER TABLE nuclos.T_MD_GENERATION DROP COLUMN INTID_T_MD_VLP
ALTER TABLE nuclos.T_MD_WORKSPACE DROP CONSTRAINT XR_T_MD_WORKSPACE_RW7YLV
ALTER TABLE nuclos.T_MD_WORKSPACE DROP COLUMN INTID_T_MD_NUCLET
ALTER TABLE nuclos.T_MD_WORKSPACE DROP COLUMN INTID_T_MD_WORKSPACE
ALTER TABLE nuclos.T_UD_SEARCHFILTER_ROLE ADD BLNFORCEFILTER NUMERIC(1,0) NULL
ALTER TABLE nuclos.T_UD_SEARCHFILTER_USER ADD BLNFORCEFILTER NUMERIC(1,0) NULL
ALTER TABLE nuclos.T_MD_ENTITY DROP COLUMN STRROWCOLORSCRIPT
drop table nuclos.T_MD_ROLE_WORKSPACE
Bei der Workspace Beziehung streikt der SQL Server wegen der ON DELETE CASCADE. Kann doch gar nicht funktionieren bei einer Referenz auf die eigene Tabelle, oder doch?
---------- 2011-12-01T00:31:07 ----------------------------
-- Create foreign key constraint T_MD_WORKSPACE.XR_T_MD_WORKSPACE_D77FF5
ALTER TABLE nuclos.T_MD_WORKSPACE ADD CONSTRAINT XR_T_MD_WORKSPACE_D77FF5 FOREIGN KEY (INTID_T_MD_WORKSPACE) REFERENCES nuclos.T_MD_WORKSPACE (INTID) ON DELETE CASCADE
-- => Error: com.microsoft.sqlserver.jdbc.SQLServerException: Das Einführen der FOREIGN KEY-Einschränkung 'XR_T_MD_WORKSPACE_D77FF5' für die T_MD_WORKSPACE-Tabelle kann Schleifen oder mehrere Kaskadepfade verursachen. Geben Sie ON DELETE NO ACTION oder ON UPDATE NO ACTION an, oder ändern Sie andere FOREIGN KEY-Einschränkungen.
Gruß
Hugo