El
apostrofe (') es para encerrar
cadenas de texto (strings), no se usa para otra cosa.
En cambio, el
acento grave (`) -poco usual en nuestro idioma- se usa en este y otros DBMS para los nombres de
bases,
tablas,
columnas,
triggers, y todo objeto de una base de datos, siendo opcional en todos los casos menos cuando ese nombre lleva
espacios, caracteres especiales o es una
palabra reservada.
Respecto a la sintaxis inicial, esta hubiese sido correcta:
y como se puede ver, lleva perfectamente sus apóstrofos para indicar que el valor por defecto de los campos es
vacío (y no NULL).
Obviamente todo este detalle ya es irrelevante, solamente lo pongo como para completar la idea y aclarar el uso del acento grave, el apóstrofe y el DEFAULT que faltaba.