[lms] Update LMS do git postgres

Tomasz Chiliński tomasz.chilinski w chilan.com
Śro, 5 Cze 2019, 09:19:51 CEST


W dniu 05.06.2019 09:10, Marcin Romanowski napisał(a):
> lms=# ALTER TABLE netlinks ADD CONSTRAINT netlinks_src_fkey FOREIGN
> KEY (src) REFERENCES netdevices (id) ON DELETE CASCADE ON UPDATE
> CASCADE;
> BŁĄD:  wstawianie lub modyfikacja na tabeli "netlinks" narusza klucz
> obcy "netlinks_src_fkey"
> SZCZEGÓŁY:  Klucz (src)=(159) nie występuje w tabeli "netdevices".

Zrób:
DELETE FROM netlinks WHERE src NOT IN (SELECT id FROM netdevices) OR dst 
NOT IN (SELECT id FROM netdevices);

> śr., 5 cze 2019 o 09:07 Marcin Romanowski <marcin w nicram.net>
> napisał(a):
> 
>> Ktoś z użytkowników może miał taki błąd?
>> 
>> Zapytanie: ALTER TABLE nodes ADD CONSTRAINT nodes_netdev_fkey
>> FOREIGN KEY (netdev) REFERENCES netdevices (id) ON DELETE SET NULL
>> ON UPDATE CASCADE; ALTER TABLE netlinks ALTER COLUMN src DROP
>> DEFAULT; ALTER TABLE netlinks ADD CONSTRAINT netlinks_src_fkey
>> FOREIGN KEY (src) REFERENCES netdevices (id) ON DELETE CASCADE ON
>> UPDATE CASCADE; ALTER TABLE netlinks ALTER COLUMN dst DROP DEFAULT;
>> ALTER TABLE netlinks ADD CONSTRAINT netlinks_dst_fkey FOREIGN KEY
>> (dst) REFERENCES netdevices (id) ON DELETE CASCADE ON UPDATE CASCADE
>> 
>> Błąd: BŁĄD: wstawianie lub modyfikacja na tabeli "netlinks"
>> narusza klucz obcy "netlinks_src_fkey" DETAIL: Klucz (src)=(159) nie
>> występuje w tabeli "netdevices".
>> Zapytanie: UPDATE dbinfo SET keyvalue = '2017101103' WHERE keytype =
>> 'dbversion'
>> Błąd: BŁĄD: bieżąca transakcja została przerwana, polecenia
>> ignorowane do końca bloku transakcji
> 
> --
> 
> Marcin Romanowski / nicraM
> _______________________________________________
> lms mailing list
> lms w lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms

-- 
Pozdrawiam
Tomasz Chiliński, Chilan
opiekun projektu LMS - http://lms.org.pl
kierownik projektu LMS Plus / LMS+ - http://lms-plus.org



Więcej informacji o liście lms