2011-04-18 22 views

Respuesta

17

simplemente modificarlo y poner en el viejo tipo y dejar fuera de la no nula

alter table table_name modify column foo int; 
+0

¿Habrá un problema si la columna no está vacía? – Aufwind

+0

no en mysql. en otros dbms, como Oracle, no le permitirá alterar una columna no vacía, pero mysql automaticamente cambia las cosas por usted cuando modifica las columnas. – regality

+0

Muchas gracias por la (s) respuesta (s) rápida (s). – Aufwind

1

Suponiendo que la tabla es nombre_tabla, la columna es COLUMN_NAME y su define como varchar (200):

alter table table_name modify column column_name varchar(200) default null; 
1

Prueba esto:

ALTER TABLE mytable MODIFY mycolumn varchar(255) null; 
1

puede hacerlo de esta manera:

ALTER TABLE tableName MODIFY columnName varchar2(100)

Reemplazar tableName con su nombre de tabla y columnName con su nombre de columna y también varchar2(100) a cualquier tipo de datos que está utilizando para esta columna

Cuestiones relacionadas