就可以了,首先char(40)和varchar(40)产生意义不同,char表示定长为40的字符串,如果少于40就会报错,尔varchar(40)表示最多为40,你说密码是定长吗,谁规定的
可以定义成varchar啊,而且我觉得定义成varchar更合理。