Primär- und Fremdschlüssel für Tabellen tax und taxkeys. Problem bei Zuordnung von...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 4 Jan 2007 10:58:01 +0000 (10:58 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 4 Jan 2007 10:58:01 +0000 (10:58 +0000)
sql/Pg-upgrade2/tax_id_if_taxkey_is_0.sql
sql/Pg-upgrade2/tax_primary_key_taxkeys_foreign_keys.sql [new file with mode: 0644]

index 3df3414..a3eaf4d 100644 (file)
@@ -2,3 +2,4 @@
 -- @description: Aktualisierung der Spalte tax.id, wenn tax.taxkey = 0 ist.
 -- @depends:
 UPDATE tax SET id = 0 WHERE taxkey = 0;
+UPDATE taxkeys SET tax_id = 0 WHERE taxkey_id = 0;
diff --git a/sql/Pg-upgrade2/tax_primary_key_taxkeys_foreign_keys.sql b/sql/Pg-upgrade2/tax_primary_key_taxkeys_foreign_keys.sql
new file mode 100644 (file)
index 0000000..cc4b7cf
--- /dev/null
@@ -0,0 +1,5 @@
+-- @tag: tax_primary_key_taxkeys_foreign_keys
+-- @description: Legt in tax einen neuen Prim&auml;rschl&uuml;ssel und in taxkeys einen neuen Fremdschl&uuml;ssel auf tax an.
+-- @depends: tax_id_if_taxkey_is_0
+ALTER TABLE tax ADD PRIMARY KEY (id);
+ALTER TABLE taxkeys ADD FOREIGN KEY (tax_id) REFERENCES tax (id);