Ciao, ho un dubbio.
Se imposto un (o più) attributi come primary key non è necessario che impongo anche il not null, o mi sbaglio?
Perché nell'esempio che fa il prof in effetti mette entrambi. Facendo una prova con mysql ho rilevato questa differenza: se imposto due attributi (nella fattispecie di tipo date e varchar) come primary key SENZA impostarli anche come not null cambia il valore di default che mysql gli assegna.
Ovvero, se metto not null e anche primary key il default diventa:
niente! nel caso di varchar
0000-00-00 nel caso di date

mentre se imposto 'not null' e anche 'primary key' i valori di default diventano null per entrambi.
Faccio tutto da riga di comando, visualizzando la tabella con show columns.

Grazie!