Ciao a tutti, vi spiego velocemente il problema. Devo fare un progetto per la gestione di uno stadio, in cui c'è la possibilità di acquistare abbonamenti e biglietti. Sia i biglietti che gli abbonamenti sono relativi ad un posto. Ho qiundi le tabelle:
[*] Posto(Numero)
[*] Biglietto (Codice, Posto), con posto foreign key references Posto (numero)
[*] Abbonamento (Codice, Posto), con posto foreign key references Posto (numero)
Ovviamente un posto non può essere relativo sia ad un biglietto che ad un abbonamento, per cui pensavo di inserire nella tabella biglietto qualcosa come: "posto int(10) check (posto not in (select (posto) from abbonamento)".
Ho, però, letto che la clausola check viene praticamente ignorata in mysql, quindi come posso fare?