sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Agregue la restricción NOT NULL a una columna

Usted escribió:"Todavía puedo insertar cadenas vacías (=NULL)", lo que suena como un malentendido. En SQL, una cadena vacía no se evalúa como NULL o viceversa. Intente insertar una cadena vacía y hacer SELECT from wall where token_message is NULL . Debería recuperar cero filas. Luego intente hacer una inserción donde especifique NULL (sin comillas) como el valor de su columna, y debería recibir el mensaje de error esperado.

Si esas pruebas funcionan como se esperaba, entonces todo está bien y su problema es que desea evitar que se inserten cadenas en blanco. Echa un vistazo a esta pregunta para sugerencias, o simplemente busque cadenas en blanco durante la validación, antes de la consulta.