sql >> Base de Datos >  >> RDS >> Mysql

NULL vs DEFAULT NULL vs NULL DEFAULT NULL en la creación de columnas MYSQL?

No hay diferencia. NULL DEFAULT NULL es el predeterminado implícito.

De la documentación CREATE TABLE:

  • Si no se especifica NULL ni NOT NULL, la columna se trata como si se hubiera especificado NULL

Del capítulo "Valores predeterminados del tipo de datos":

  • Si una definición de columna no incluye un valor DEFAULT explícito, MySQL determina el valor predeterminado de la siguiente manera:si la columna puede tomar NULL como valor, la columna se define con una cláusula NULL DEFAULT explícita.