relation holder 2 foreign keys fra kursus og tilrådige lokaler.
Når jeg indsætter en relation (et kursus benytter en af de tilrådige lokaler), bliver det indsat i relationen - men SAMTIDIGT skal det slettes fra tilbudet fra "tilrådige lokaler" slettes.
Har nogen en god løsning?
Nej jeg kan ikke bruge kun 2 tabeller, kursus og lokaler, da ét lokale kan ha' flere rows i "tilrådige lokaler", via forskellige datoer/klokkeslæt.
Låsning af tabellerne er nok primitivt, men effektivt, og hvis der ikke er ret meget trafik så går det vel nok. Transaktioner kan jeg ikke forklare kort.
Hvis problemet er et samtidigheds problem kan låsning af tabellerne løse problemet.
Hvis problemet er integritet og samtidighed kan brug af transaktioner og InnoDB tabeller fremfor MyISAM tabeller løse problemt.
Hvis problemet er noget andet, så skal vi nok have at vode hvad problemet er.
Jeg forstår iøvrigt ikke din logik. Hvis en ny række i relation peger på en række i "lokaler til rådighed", så kan du jo ikke slette den række det peges på.
Generelt er det en rigtigt skidt ide at flytte noget fra en tabel til en anden table når det skifter status.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.