no longer deploy FK constraints with DB schema as they upset legacy netdisco.pm
This commit is contained in:
1
Changes
1
Changes
@@ -8,6 +8,7 @@
|
||||
|
||||
* port cotrol user log check now looks for all actions
|
||||
* node search switchport link shows connected nodes again
|
||||
* no longer deploy FK constraints with DB schema as they upset legacy netdisco.pm
|
||||
|
||||
0.7 - 2012-11-25
|
||||
|
||||
|
||||
@@ -15,6 +15,5 @@ ALTER TABLE device_port_vlan ADD COLUMN vlantype text;
|
||||
|
||||
ALTER TABLE node_ip ADD COLUMN dns text;
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
||||
|
||||
@@ -409,40 +409,42 @@ CREATE INDEX "node_idx_switch" on "node" ("switch");
|
||||
CREATE INDEX "node_idx_switch_port" on "node" ("switch", "port");
|
||||
CREATE INDEX "node_idx_oui" on "node" ("oui");
|
||||
|
||||
--
|
||||
-- Foreign Key Definitions
|
||||
--
|
||||
|
||||
ALTER TABLE "device_vlan" ADD CONSTRAINT "device_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_remote_ip" FOREIGN KEY ("remote_ip")
|
||||
REFERENCES "device_ip" ("alias") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_vlan" FOREIGN KEY ("ip", "vlan")
|
||||
REFERENCES "device_vlan" ("ip", "vlan") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch" FOREIGN KEY ("switch")
|
||||
REFERENCES "device" ("ip") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch_port" FOREIGN KEY ("switch", "port")
|
||||
REFERENCES "device_port" ("ip", "port") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "node" ADD CONSTRAINT "node_fk_oui" FOREIGN KEY ("oui")
|
||||
REFERENCES "oui" ("oui") DEFERRABLE;
|
||||
|
||||
-- Not used in Netdisco, because they upset the legacy netdisco.pm code
|
||||
--
|
||||
-- --
|
||||
-- -- Foreign Key Definitions
|
||||
-- --
|
||||
--
|
||||
-- ALTER TABLE "device_vlan" ADD CONSTRAINT "device_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
-- REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_remote_ip" FOREIGN KEY ("remote_ip")
|
||||
-- REFERENCES "device_ip" ("alias") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
-- REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_vlan" FOREIGN KEY ("ip", "vlan")
|
||||
-- REFERENCES "device_vlan" ("ip", "vlan") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch" FOREIGN KEY ("switch")
|
||||
-- REFERENCES "device" ("ip") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch_port" FOREIGN KEY ("switch", "port")
|
||||
-- REFERENCES "device_port" ("ip", "port") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "node" ADD CONSTRAINT "node_fk_oui" FOREIGN KEY ("oui")
|
||||
-- REFERENCES "oui" ("oui") DEFERRABLE;
|
||||
--
|
||||
|
||||
@@ -423,40 +423,42 @@ CREATE INDEX "node_idx_switch" on "node" ("switch");
|
||||
CREATE INDEX "node_idx_switch_port" on "node" ("switch", "port");
|
||||
CREATE INDEX "node_idx_oui" on "node" ("oui");
|
||||
|
||||
--
|
||||
-- Foreign Key Definitions
|
||||
--
|
||||
|
||||
ALTER TABLE "device_vlan" ADD CONSTRAINT "device_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_remote_ip" FOREIGN KEY ("remote_ip")
|
||||
REFERENCES "device_ip" ("alias") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_vlan" FOREIGN KEY ("ip", "vlan")
|
||||
REFERENCES "device_vlan" ("ip", "vlan") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch" FOREIGN KEY ("switch")
|
||||
REFERENCES "device" ("ip") DEFERRABLE;
|
||||
|
||||
ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch_port" FOREIGN KEY ("switch", "port")
|
||||
REFERENCES "device_port" ("ip", "port") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
|
||||
ALTER TABLE "node" ADD CONSTRAINT "node_fk_oui" FOREIGN KEY ("oui")
|
||||
REFERENCES "oui" ("oui") DEFERRABLE;
|
||||
|
||||
-- Not used in Netdisco, because they upset the legacy netdisco.pm code
|
||||
--
|
||||
-- --
|
||||
-- -- Foreign Key Definitions
|
||||
-- --
|
||||
--
|
||||
-- ALTER TABLE "device_vlan" ADD CONSTRAINT "device_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_ip" ADD CONSTRAINT "device_ip_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
-- REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port" ADD CONSTRAINT "device_port_fk_remote_ip" FOREIGN KEY ("remote_ip")
|
||||
-- REFERENCES "device_ip" ("alias") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip" FOREIGN KEY ("ip")
|
||||
-- REFERENCES "device" ("ip") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_port" FOREIGN KEY ("ip", "port")
|
||||
-- REFERENCES "device_port" ("ip", "port") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "device_port_vlan" ADD CONSTRAINT "device_port_vlan_fk_ip_vlan" FOREIGN KEY ("ip", "vlan")
|
||||
-- REFERENCES "device_vlan" ("ip", "vlan") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch" FOREIGN KEY ("switch")
|
||||
-- REFERENCES "device" ("ip") DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "node" ADD CONSTRAINT "node_fk_switch_port" FOREIGN KEY ("switch", "port")
|
||||
-- REFERENCES "device_port" ("ip", "port") ON DELETE CASCADE ON UPDATE CASCADE DEFERRABLE;
|
||||
--
|
||||
-- ALTER TABLE "node" ADD CONSTRAINT "node_fk_oui" FOREIGN KEY ("oui")
|
||||
-- REFERENCES "oui" ("oui") DEFERRABLE;
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user