Hej,
Mam problem, ponieważ nie mogę zrobić tabeli z następującymi danymi:
use mysql;
create database pracownicy;
use pracownicy;
create table zatrudnienie (pesel varchar(11),data_rozp date not null,data_zak date,zarobek float,rodzinne bool,opinia text,id_dzial_stanow int,foreign key (id_dzial_stanow)references dzialy_stanow(id_dzial_stanow),foreign key(pesel) references pracownicy(pesel),primary key(pesel,data_rozp));
create table pracownicy(pesel varchar(11),imie varchar(20) not null,nazwisko varchar(25) not null,data_ur date not null,plec enum('k','m') not null default 'k',kod_poczt varchar(6) not null,foreign key (kod_poczt) references miejscowosci(kod_poczt),primary key(pesel));
create table miejscowosci (kod_poczt varchar(6) not null,miejscowosc varchar(20) not null);
create table dzialy_stanow (id_dzial_stanow int,nazwa_dzialu varchar(30) not null,nazwa_stanow varchar(30) not null,primary key(id_dzial_stanow));
Gdy próbuje dodać tabelę zatrudnienie i pracownicy wyskakuje błąd:
ERROR 1215 (HY000): Cannot add foreign key constraint
Nie wiem czy to zależy od kolejności dodawania tych tabel czy od innego problemu.
Proszę o pomoc
Pozdrawiam