Allora stavo pensando a come organizzare un software per creare un project management.

Il dubbio è sulal referenzialità dei task.

Ovvero io ho una tabella task e fin qui ok.

Il task puo essere sia di un progetto, ma puo anche non appartenere a nessun progetto.

non so come mettere la relazione tra la tabella task e la tabella progetti.

Se metto un campo sulla tabella task chiamato progetto_id , non posso settarlo a 0 o null nel caso che il task non sia assegnato a nessun progetto.

Come devo fare la referenzialità ?