
你这个表之前有历史数据吧,如果历史数据中字段SmartShortname有NULL值的记录,你现在把这个列改成NOT NULL肯定不行啊,null值怎么能自动转换为字符串呢,你可以在alter之前先把表里SmartShortname=NULL的记录update成空字符串,在来alter该列就好了

你这个表之前有历史数据吧,如果历史数据中字段SmartShortname有NULL值的记录,你现在把这个列改成NOT NULL肯定不行啊,null值怎么能自动转换为字符串呢,你可以在alter之前先把表里SmartShortname=NULL的记录update成空字符串,在来alter该列就好了