Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

NULL vs DEFAULT NULL vs NULL DEFAULT NULL na criação da coluna MYSQL?


Não há diferença. NULL DEFAULT NULL é o padrão implícito.

Na documentação CREATE TABLE:
  • Se nem NULL nem NOT NULL forem especificados, a coluna será tratada como se NULL tivesse sido especificado

Do capítulo "Valores padrão de tipo de dados":
  • Se uma definição de coluna não inclui um valor DEFAULT explícito, o MySQL determina o valor padrão da seguinte forma:Se a coluna pode receber NULL como valor, a coluna é definida com uma cláusula DEFAULT NULL explícita.