tipo significa registro que not nombre modificar longitud dato columna column campo cambiar mysql syntax

significa - ¿Cómo modifico una columna MySQL para permitir NULL?



modificar un registro en mysql (5)

En algunas circunstancias (si obtiene "ERROR 1064 (42000): tiene un error en su sintaxis SQL; ...") debe hacerlo

ALTER TABLE mytable MODIFY mytable.mycolumn varchar(255);

MySQL 5.0.45

¿Cuál es la sintaxis para alterar una tabla y permitir que una columna sea nula?

ALTER mytable MODIFY mycolumn varchar(255) null;

Interpreté el manual como simplemente ejecutó lo anterior y recrearía la columna, esta vez permitiendo nulo. El servidor me está diciendo que tengo errores sintácticos. Simplemente no los veo.


Mi solución:

ALTER TABLE table_name CHANGE column_name column_name type DEFAULT NULL

Por ejemplo:

ALTER TABLE SCHEDULE CHANGE date date DATETIME DEFAULT NULL;


Quieres lo siguiente:

ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);

Las columnas son anulables por defecto. Siempre que la columna no se declare UNIQUE o NOT NULL , no debería haber ningún problema.


Su error de sintaxis es causado por una "tabla" faltante en la consulta

ALTER TABLE mytable MODIFY mycolumn varchar(255) null;


Uso: ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);