Sto utilizzando MySQL da Ubuntu, tramite la console ed ho fatto le CREATE TABLE, che sono andate a buon fine, senza warnings.
Il problema è ke non viene memorizzata una clausola check, anke se viene accettata (non vengono segnalati errori, nè warnings all'esecuzione della create table):

codice:
CREATE TABLE Spettatore(
	NPassaporto	CHAR(9) PRIMARY KEY,
	Cognome		VARCHAR(20) NOT NULL,
	Nome		VARCHAR(20) NOT NULL,
	Data_nascita	DATE NOT NULL,
	Numero_eventi	INTEGER NOT NULL,
	CHECK (Numero_eventi>=0) AND (Numero_eventi<=63)
	) ENGINE=InnoDB;
Facendo il dump del database con mysqldump, non viene messa la clausola CHECK: ciò vuol dire che non è stata memorizzata al momento della creazione della tabella.
N.B. Devo usare necessariamente InnoDB perchè nel database ci sono diverse tabelle con chiavi esterne.