[MySQL][PHP] Datamodel ( afhankelijkheid )

Pagina: 1
Acties:

Onderwerpen


  • peer geen appel
  • Registratie: Maart 2008
  • Laatst online: 16:14
Hieronder staan 3 vereenvoudigde tabellen. De laatste is voor de veel-op-veel relatie. Ik gebruik InnoDB als engine.

tabel objecten
object_id
naam

tabel object_groepen
object_groep_id
naam

tabel nm_objecten_object_groepen
object_id
object_groep_id

Kan ik op database niveau afdwingen dat een object minimaal aan één ( of meer ) object_groepen is gekoppeld?
(Op de huidige manier kan een object bestaan, zonder dat deze gekoppeld is aan (minimaal) één groep.)

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Kijk eens naar foreign key constraints.

Je moet niet dronken dat ik denken ben.
What seems to be the officer, problem?
Waar is de brand, meester?


  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

@CodeCaster; hoe wil je daarmee de constraint aanleggen? :)

Normaliter zou je dit met een assertion constraint kunnen doen, maar geen van MySQL's storage engines ondersteunt dat helaas :)

Wellicht dat er iets te vogelen is met triggers.

  • peer geen appel
  • Registratie: Maart 2008
  • Laatst online: 16:14
@ codemaster : Dit had ik al gelezen, maar ik kan het antwoord daar niet vinden.
@ eamelink : Mijn hosting provider werkt met mysql versie 4.1.22, triggers worden pas in latere versies ondersteund ( ergens vanaf 5.x ). Ik moet het dus doen in de applicatielaag?

[ Voor 60% gewijzigd door peer geen appel op 19-03-2008 15:10 ]


  • Wim Leers
  • Registratie: Januari 2004
  • Laatst online: 30-06 23:11
Een simpele insert trigger lijkt me voldoende?

  • peer geen appel
  • Registratie: Maart 2008
  • Laatst online: 16:14
Het is me duidelijk : Gebruik maken van triggers óf zelf in de gaten houden ( applicatie ). Bedankt :)
Pagina: 1