[FB] Wywala błąd na poprawnym zapytaniu

Odpowiedz Nowy wątek
2006-11-30 15:22

Rejestracja: 17 lat temu

Ostatnio: 16 godzin temu

0

Cześć, być może mam błąd powiązany z tym poprzednim - lock conflict. Otóż, mam tabelę RABATY:
ID - PRIMARY KEY
ID_SALONU - FOREIGN KEY
RABAT
NAZWA
WZORZEC

Moje zapytanie wygląda tak:

INSERT INTO RABATY(RABAT, NAZWA, WZORZEC_NR, ID_SALONU)
VALUES(10, 'Nowy rabat', '0001', 1)

Salon o ID = 1 istnieje.
Dostaję błąd:
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "FK_RABATY_1" on table "RABATY".

WTF?

Insert do innej tabeli, ale też powiązanej z salonami przebiega ok

Pozostało 580 znaków

2006-12-01 08:05

Rejestracja: 13 lat temu

Ostatnio: 4 lata temu

0

Zapewne id musi mieć wartość unikalną.

Pozostało 580 znaków

2006-12-01 20:26

Rejestracja: 17 lat temu

Ostatnio: 16 godzin temu

0
rafalw napisał(a)

Zapewne id musi mieć wartość unikalną.

Tabela RABATY jest pusta. Poza tym w zapytaniu nie podaję ID - robi to trigger i generator.

Pozostało 580 znaków

2006-12-06 20:20

Rejestracja: 13 lat temu

Ostatnio: 4 lata temu

0

Poptrz w IBexpercie na FK_RABATY_1 i sprawdz powiązanie.

Pozostało 580 znaków

2006-12-06 20:21

Rejestracja: 13 lat temu

Ostatnio: 4 lata temu

0

Poptrz w IBexpercie na FK_RABATY_1 i sprawdz powiązanie poleceniem NOT EXISTS

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0