Originariamente inviato da ciat
Ciao a tutti,
sto realizzando un semplice portale per lo scambio di messaggi tra gli impiegati di un ufficio.
Ho due tabelle innodb utenti e messaggi. Le strutture sono queste:
- utenti: int id, varchar username, varchar password
- messaggi: int id, text testo, datetime data_creazione, datetime data_chiusura, int mittente, int destinatario
Nella tabella messaggi destinatario e mittente sono impostate come chiave esterna sulla colonna id di utenti. Il mio problema nasce nel caso il messaggio sia per tutti: posso associare alla colonna destinatario un valore predefinito (ad esempio 0) che non trova corrispondenza nella tabella utenti?
PS: Lo so che posso risolvere creando una relazione n:m con una tabella messaggi_utenti, ma sono interessato a questo tipo di soluzione.