Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.127 pregleda

Najnovija ↓

problem sa foreign key 22.10.2015. u 15:24 · pre 134 meseca
izmenjeno 1 put, poslednji put dragancesu 24.10.2015. u 05:53
  1. dragancesu24.10.2015. u 05:53zapis iz teksta poruke
#1
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
Potpis
Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme