Dnia 06/03/2004 10:18 PM, Użytkownik A.L.E.C napisał:
_PepeR_ wrote:
lms=> BEGIN; BEGIN lms=> ALTER TABLE nodes DROP CONSTRAINT nodes_mac_key; ERROR: ALTER TABLE / DROP CONSTRAINT: nodes_mac_key does not exist lms=> UPDATE dbinfo SET keyvalue = '2004042000' WHERE keytype = 'dbversion'; ERROR: current transaction is aborted, queries ignored until end of transaction block lms=> COMMIT; COMMIT
a masz w ogóle unique constraint na polu mac w tabeli nodes, phppgadmin to ladnie pokazuje (wiecy integralnosci) moze ma inna nazwe? albo tego nie masz? Jaki jest komunikat gdy dodajesz taki sam mac?
Nie mam phppgadmin wiec tak nie sprawdze (chyba za szybko zaraz uda mi sie to zainstalowac i uruchomic), natomiast nic w bazach nie zmianialem. Gdy chce dodac do innej podsieci kompa z takim samym, MAC adresem LMS krzyczy ze taki MAC jest juz w bazie. Postgres tak wyswietla opis tabeli nodes:
lms=> \d nodes Table "public.nodes" Column | Type | Modifiers
--------------+-----------------------+-------------------------------------------------- id | integer | not null default nextval('"nodes_id_seq"'::text) name | character varying(16) | not null mac | character varying(20) | not null ipaddr | bigint | not null ownerid | integer | not null default '0' creationdate | integer | not null moddate | integer | not null default '0' creatorid | integer | not null modid | integer | not null default '0' access | smallint | not null default 0 netdev | integer | not null default 0 warning | smallint | not null default 0 Indexes: nodes_id_key unique btree (id)