salve a tutti avrei un problema con l'impostazione di un CHECK nella creazione di una tabella. Il codice è il seguente
però è sbagliata la sintassi del CHECK. Come devo fare per impostare che la lunghezza del campo codice_fiscale deve essere proprio 16. ne minore ne maggiorecodice:USE `nome_db`; CREATE TABLE IF NOT EXISTS `nome_tb` ( `codice_fiscale` VARCHAR (16) NOT NULL DEFAULT "", `nome` VARCHAR (30) NOT NULL DEFAULT "", `cognome` VARCHAR (30) NOT NULL DEFAULT "", `nazionalita` VARCHAR (30) NOT NULL DEFAULT "", PRIMARY KEY (`cf`), CHECK (`codice_fiscale`.lenght = 16) ) engine = InnoDB DEFAULT CHARSET = latin1;
grazie![]()

Rispondi quotando


