[ dragancesu @ 22.10.2015. 14:24 ] @
Napravio sam bazu i probam sve i svasta (recimo da se ucim) pa sam naisao na jedan problem koji nisam uspeo da resim Napravio sam tabelu ROB_STAVKA i na jedno polje ( id_roba ) postavio contraint na tabelu M_ROBA Tabelu ROB_STAVKA sam obrisao i krenuo da pravim novu ali to ne megu da sacuvam i dobijam gresku SQL Error (1005): Can't create table 'm2015.rob_stavka' (errno:150) Foreign key constraint is incorerectly formed Izguglao sam da vidim na sta se buni, to je ovo Code: LATEST FOREIGN KEY ERROR ------------------------ 151022 15:05:39 Error in foreign key constraint of table m2015/rob_stavka: there is no index in the table which would contain the columns as the first columns, or the data types in the table do not match the ones in the referenced table or one of the ON ... SET NULL columns is declared NOT NULL. Constraint: , CONSTRAINT "FK_rob_stavka_m_roba" FOREIGN KEY ("id_roba") REFERENCES "m_roba" ("id_roba") RESENO ova situacija deluje kao bug, kada se obrise tabela koja je imala constraint foreign key to ostaje negde zapisano i onda ne dozvoljava da se napravi tabela sa tim imenom jer je constarint aktivan pa ne prolazi, pokusavao sam da nadjem gde ali nisam nasao Resenje je, recimo jednostavno, napravi se backup baze, obrise pa kreira ponovo i restore, onda zaboravi taj constraint foreign key [Ovu poruku je menjao dragancesu dana 24.10.2015. u 05:53 GMT+1] |