collapse

Reklama


Autor Wątek: Error Code: 345 . violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" ...  (Przeczytany 7594 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline HPnx7000

  • Kompletny nowicjusz
  • Wiadomości: 3
  • Pomógł? 0
"violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" on table "KNK"
Invalid insert or update value(s): object columns are constrained - no 2
table rows can have duplicate column values Error Code: 345"
po wybraniu pacjenta na próbę dodania czegokolwiek np. procedury, ICD...
versja 2010.02.0.1
« Ostatnia zmiana: Listopada 15, 2010, 18:03:33 pm wysłana przez Bartosz »

Offline miszol

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 638
  • Pomógł? 32
  • Wielkopolski OW NFZ
Odp: violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" on table "KNK" ....
« Odpowiedź #1 dnia: Maja 04, 2010, 23:31:47 pm »
polecam: sekwencje, blokady, utworzenie i odtworzenie kopii bezpieczeństwa

Offline HPnx7000

  • Kompletny nowicjusz
  • Wiadomości: 3
  • Pomógł? 0
Odp: violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" on table "KNK" ....
« Odpowiedź #2 dnia: Maja 07, 2010, 08:06:49 am »
NIE DZIAŁA!
przywracałem z kopii,
nowa wersja PPS + Kopia
POMOCY!!!!

Offline fobetor

  • Początkujący
  • *
  • Wiadomości: 22
  • Pomógł? 13
Odp: violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" on table "KNK" ....
« Odpowiedź #3 dnia: Maja 07, 2010, 09:50:49 am »
"violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" on table "KNK"
Invalid insert or update value(s): object columns are constrained - no 2
table rows can have duplicate column values Error Code: 345"
po wybraniu pacjenta na próbę dodania czegokolwiek np. procedury, ICD...
versja 2010.02.0.1

Witam
Oczywiście sekwencje nic nie pomogą. Opcje są dwie, albo w bazie pomieszały się generatory albo zgodnie z komunikatem rzeczywiście występują zduplikowane wartości w kolumnie nknk, która jest kluczem głównym tej tabeli. Należy jednak pamietać, że klucz główny zbudowany jest tutaj na dwóch kolumnach nknk i nins co znaczy, że nie może powtórzyć się taki sam numer nknk z takim samym numerem nins, natomiast dopuszczalne jest powtórzenie nknk pod warunkiem że nins jest inny, i odwrotnie.

Najlepiej spróbować zalogować się do bazy danych i sprawdzić w czym problem. Najsprawniej będzie zrobić to jakimś programem do poruszania się po bazach danych, jeżeli takiego niema to wystarczy wiersz poleceń.
(zakładam, że program jest na dysku c w standardowej ścieżce)

Uruchamiamy:
KOPIA BEZPIECZEŃSTWA!
start-uruchom-cmd
cd \
cd ks\ks-pps\baza
isql kspps.fdb -user sysdba -password masterkey   //tu ciekawostka, firebird obsługuje tylko 8 znaków hasła, więc równie dobrze można wpisać masterke
select max(nknk) from knk;   //zapamiętaj wartość
SELECT NEXT VALUE FOR knk_seq FROM RDB$DATABASE; 
  wynik zapytania powinien podać liczbę większą o 1 od max(nknk) jeżeli tak nie jest to należy wykonać poniższe kroki zakładam że wynik max(nknk)=5
   alter sequence knk_seq restart with 6;
   commit; //zatwierdza poprzednie zapytania, w większości baz jest autocommit i nie trzeba go wykonywać ale nie wiem jak jest tutaj, tak czy inaczej nie zaszkodzi.
Przy okazji można sprawdzić też knk_unq wykonując powyższe czynności dla
select max(iknk) from knk;
SELECT NEXT VALUE FOR knk_unq FROM RDB$DATABASE;  // wartość knk_seq i knk_unq najpewniej się będą różnić i nie ma potrzeby żeby były takie same. Nie zmieniamy nic na siłę.

Jeżeli generatory są w porządku to znaczy, że rzeczywiście są podublowane wartości. Zalecam przekazanie bazy do specjalisty(KS, albo najbliższy oddział)
Pozdrawiam
Piotr Dobielski
p.dobielski@gmail.com
535-556-657

Offline HPnx7000

  • Kompletny nowicjusz
  • Wiadomości: 3
  • Pomógł? 0
Odp: violation of PRIMARY or UNIQUE KEY constraint "KNK_PK" on table "KNK" ....
« Odpowiedź #4 dnia: Maja 16, 2010, 07:24:47 am »
Po wgraniu kopii bezpieczeństwa i nowej wersji PPS sekwencje odblokowały bazę i DZIAŁA.
Już sam nie wiem czy to moja wina, czy Kamsoftu...
DZIĘKI ZA POMOC!

 

* Szukaj


* Kto jest on-line

  • Kropka Gości: 86
  • Kropka Ukrytych: 0
  • Kropka Użytkowników: 0

Nie ma żadnego użytkownika on-line.

Reklama

* Aktywni

Paweł Paweł
9299 Wiadomości
mpi
3356 Wiadomości
PiotrSz
3279 Wiadomości
Michał Michał
3178 Wiadomości
karolweksler
3074 Wiadomości
09061303
3035 Wiadomości
Edward_B Edward_B
2935 Wiadomości
Bartosz Bartosz
2375 Wiadomości
maciek777 maciek777
2200 Wiadomości
cilazapril cilazapril
1622 Wiadomości

Reklama

Postaw mi kawę na buycoffee.to/forumpps

Reklama

Style:3: index (domyslny), Portal (default), Display (default).
Pod-szablony:8: init, html_above, body_above, portal_above, main, portal_below, body_below, html_below.
Pliki językowe:8: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny), index.english (domyslny), index.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:15 - 738KB. (pokaż)
Użytych zapytań: 28.

[Pokaż zapytania]