/ / E 'possibile dare condizioni nella colonna del database MYSQL? - mysql, sql, database, rdbms

E 'possibile dare condizioni nella colonna del database MYSQL? - mysql, sql, database, rdbms

Sto usando il database MySQL per la mia applicazione. È possibile dare condizioni in ogni colonna per accettare valori all'interno dell'intervallo.

Ad esempio, diciamo che sto avendo colonna "età" ditipo intero in una tabella. Durante l'istruzione di inserimento, questa colonna deve accettare il valore solo da 0 a 100. non dovrebbe accettare valori negativi o superiori a 100. In tal caso, dovrebbe restituirmi un errore.

Come posso impostare questa condizione nel database MYSQL?

C'è qualche opzione alternativa per farlo?

Grazie in anticipo.

risposte:

3 per risposta № 1

MySQL non supporta i CHECK, è necessario farlo nell'applicazione o utilizzare un trigger o una stored procedure per verificare la presenza di dati errati:

La clausola CHECK viene analizzata ma ignorata da tutti i motori di archiviazione.