Imam tri tabele,definicije izgledaju ovako...
CREATE TABLE Partner(SIFPAR smallint CONSTRAINT sifpar_pk PRIMARY KEY,
PIB integer,
NAZIV varchar(20),
SIFDRZ smallint)
CREATE TABLE Ugovor(BRUGO smallint,
DATUGO datetime,
SIFIZL smallint,
SIFPAR smallint CONSTRAINT sifpar_fk REFERENCES Partner(SIFPAR),
VREUGO money,
CONSTRAINT brugo_sifizl_pk PRIMARY KEY (BRUGO,SIFIZL))
CREATE TABLE Izlozba(SIFIZL smallint CONSTRAINT sifizl_fk REFERENCES Ugovor(SIFIZL),
NAZIZL varchar(30),
DATPOC datetime,
DATZAV datetime)
Naime,kada pokusam da Execute-ujem trecu,prijavljuje mi gresku: ''There are no primary or candidate keys in the referenced table 'Ugovor' that match the referencing column list in the foreign key 'sifizl_fk"
U object explorer-u lepo se vidi da je u tabeli Ugovor kreiran primarni kljuc nad kolonom SIFIZL!Sta ne valja?
CREATE TABLE Partner(SIFPAR smallint CONSTRAINT sifpar_pk PRIMARY KEY,
PIB integer,
NAZIV varchar(20),
SIFDRZ smallint)
CREATE TABLE Ugovor(BRUGO smallint,
DATUGO datetime,
SIFIZL smallint,
SIFPAR smallint CONSTRAINT sifpar_fk REFERENCES Partner(SIFPAR),
VREUGO money,
CONSTRAINT brugo_sifizl_pk PRIMARY KEY (BRUGO,SIFIZL))
CREATE TABLE Izlozba(SIFIZL smallint CONSTRAINT sifizl_fk REFERENCES Ugovor(SIFIZL),
NAZIZL varchar(30),
DATPOC datetime,
DATZAV datetime)
Naime,kada pokusam da Execute-ujem trecu,prijavljuje mi gresku: ''There are no primary or candidate keys in the referenced table 'Ugovor' that match the referencing column list in the foreign key 'sifizl_fk"
U object explorer-u lepo se vidi da je u tabeli Ugovor kreiran primarni kljuc nad kolonom SIFIZL!Sta ne valja?