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
|
* port cotrol user log check now looks for all actions
|
||||||
* node search switchport link shows connected nodes again
|
* 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
|
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;
|
ALTER TABLE node_ip ADD COLUMN dns text;
|
||||||
|
|
||||||
|
|
||||||
COMMIT;
|
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_switch_port" on "node" ("switch", "port");
|
||||||
CREATE INDEX "node_idx_oui" on "node" ("oui");
|
CREATE INDEX "node_idx_oui" on "node" ("oui");
|
||||||
|
|
||||||
|
-- Not used in Netdisco, because they upset the legacy netdisco.pm code
|
||||||
--
|
--
|
||||||
-- Foreign Key Definitions
|
-- --
|
||||||
|
-- -- 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;
|
||||||
--
|
--
|
||||||
|
|
||||||
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_switch_port" on "node" ("switch", "port");
|
||||||
CREATE INDEX "node_idx_oui" on "node" ("oui");
|
CREATE INDEX "node_idx_oui" on "node" ("oui");
|
||||||
|
|
||||||
|
-- Not used in Netdisco, because they upset the legacy netdisco.pm code
|
||||||
--
|
--
|
||||||
-- Foreign Key Definitions
|
-- --
|
||||||
|
-- -- 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;
|
||||||
--
|
--
|
||||||
|
|
||||||
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