Ne znam ko ti generise ovaj SQL, ali upit za kreiranje druge tabele nije dobar, treba biti
Code:
create table smer (
id_smera integer not null,
oznaka varchar(10) not null,
bodovi smallint not null default 180,
constraint chk_bodovi check(
bodovi between 30 and 500 ),
id_nivoa smallint not null,
primary key (id_smera) ,
foreign key (id_nivoa)
references nivo_kvalifkacije (id_nivoa),
constraint uk_sifra unique(oznaka)
);
Dakle, u stranom kljucu moras specifikovati ime tabele i ime kolone na koju se ogranicenje odnosi. Takodje, tabela mora biti u innodb formatu.
edit: Sad vidim da je ovaj pogresan kod samo u prvom postu, a kasnije je ispravljen. Ako i dalje imas problema, probaj izbaciti foreign key iz druge tabele, pa ga naknadno dodaj sa UPDATE TABLE .. sintaksom?