<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Upodateowanie Tabeli1 do której są odwołania w Tabeli2]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=1480&amp;type=atom"/>
	<updated>2013-04-08T13:52:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=1480</id>
		<entry>
			<title type="html"><![CDATA[Odp: Upodateowanie Tabeli1 do której są odwołania w Tabeli2]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4127#p4127"/>
			<content type="html"><![CDATA[klucze obce służą właśnie do tego by pilnowały spójności bazy danych.

Jeśli twoim celem jest tylko zmienić kod na 777 to dodaj do tabeli 1 rekord z kodem 777, potem wykonaj update na tabeli 2 
update tabela2 set kod=777 where kod=24
, a na końcu skasuj z tabeli1 rekord z kodem =24.]]></content>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=627</uri>
			</author>
			<updated>2013-04-08T13:52:00Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4127#p4127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Upodateowanie Tabeli1 do której są odwołania w Tabeli2]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4126#p4126"/>
			<content type="html"><![CDATA[Mam dwie tabele:

[code]Tabela1:

kod
---------
1
2
..
24
...[/code]

[code]Tabela 2:
kod_z_tab_1 (foreigin key tabela1.kod)
-----------
1
1
1
...
24
24
24
24
....[/code]

Chcę updateować tabelę 1

[code]update tabela1 set kod='777' where kod='24';[/code]
ale:
[quote]BĹ?Ä"D:  modyfikacja lub usuniÄtcie na tabeli "sl_stanowisko" narusza klucz obcy "ck_hium_ssta" tabeli "historia_umow"
SZCZEGÓŁY: Klucz (kod)=(24) ma wciÄĹĽ odwoĹ'anie w tabeli "historia_umow".[/quote]
Ja tej bazy nie tworzyłem i nie mogęjej zmieniać, więc nie mogłem dać [code]on update cascade[/code] dla klucza obcego w tabeli 2.

Jak można to obejść ?]]></content>
			<author>
				<name><![CDATA[tomek]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1459</uri>
			</author>
			<updated>2013-04-08T10:33:32Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4126#p4126</id>
		</entry>
</feed>
