Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

PSQL problem z foreign key

Ostatnio zmodyfikowano 2017-05-20 17:47
Autor Wiadomość
CCbolt
Temat założony przez niniejszego użytkownika
PSQL problem z foreign key
» 2017-05-20 16:43:17
Ktoś pomoże namierzyć błąd?
C/C++
SET
CREATE TABLE
CREATE TABLE
psql: B2.sql: 29: ERROR: column "kod" referenced in foreign key constraint does not exist
CREATE TABLE


C/C++
SET client_encoding = 'utf-8';

CREATE TABLE czytelnik
(
nr_karty char( 6 ) not null,
imie varchar not null,
nazwisko varchar not null,
CONSTRAINT czytelnik_pk PRIMARY KEY( nr_karty )
);
CREATE TABLE ksiazka
(
kod char( 6 ) not null,
tytul varchar not null,
cena money not null,
rok char( 4 ) not null,
wydawnictwo varchar not null,
CONSTRAINT ksiazka_pk PRIMARY KEY( kod )
);
CREATE TABLE autor
(
nr_autor char( 6 ) not null,
imie varchar not null,
nazwisko varchar not null,
CONSTRAINT autor_pk PRIMARY KEY( nr_autor ),
CONSTRAINT ksiazka_fk FOREIGN KEY( kod )
REFERENCES ksiazka( kod )
ON UPDATE CASCADE
ON DELETE SET NULL
);
CREATE TABLE egzeplarz
(
nr_inw char( 6 ) not null,
kod char( 6 ) not null,
nr_karty char( 6 ),
data date,
CONSTRAINT egzeplarz_pk PRIMARY KEY( nr_inw ),
CONSTRAINT ksiazka_fk FOREIGN KEY( kod )
REFERENCES ksiazka( kod )
ON UPDATE CASCADE
ON DELETE CASCADE,
CONSTRAINT czytelnik_fk FOREIGN KEY( nr_karty )
REFERENCES czytelnik( nr_karty )
ON UPDATE CASCADE
);
P-161347
pekfos
» 2017-05-20 16:50:17
Na pewno podałeś zawartość pliku B2.sql?
P-161348
CCbolt
Temat założony przez niniejszego użytkownika
» 2017-05-20 17:47:25
Poprawione, faktycznie wkleiłem B1 zamiast B2, nie ta zakładka.
Dobra jednego kod char zapomniaem.
P-161350
« 1 »
  Strona 1 z 1