从MySQL中的列中删除NOTNULL限制
如何将限制为NOTNULL的列更改为接受NULL值?只需修改它,然后输入旧类型,并取消NOTNULL从MySQL中的列中删除NOTNULL限制,mysql,null,alter,Mysql,Null,Alter,如何将限制为NOTNULL的列更改为接受NULL值?只需修改它,然后输入旧类型,并取消NOTNULL alter table table_name modify column foo int; 假设表为table_name,列为column_name,其定义为varchar(200): 试试这个: ALTER TABLE mytable MODIFY mycolumn varchar(255) null; 您可以这样做: ALTER TABLE tableName MODIFY column
alter table table_name modify column foo int;
假设表为table_name,列为column_name,其定义为varchar(200): 试试这个:
ALTER TABLE mytable MODIFY mycolumn varchar(255) null;
您可以这样做:
ALTER TABLE tableName MODIFY columnName varchar2(100)
将
tableName
替换为您的表名,将columnName
替换为您的列名,并将varchar2(100)
替换为您用于此列的任何数据类型如果列不是空的,是否会出现问题?mysql中没有。在其他dbms中,如oracle,它不允许您更改非空列,但mysql会在您更改列时自动为您转换内容。非常感谢您的快速响应。可能会重复
ALTER TABLE mytable MODIFY mycolumn varchar(255) null;