请问个sql添加列的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:18:30
请问个sql添加列的问题?

alter table 用户留言
add 通讯录 char(34) not null

这段代码提示错误说:要添加一个default默认值,

这段程序中,添加列并写上默认值,怎么写?写上default默认值,用程序怎么写?

原因是你的数据库中有数据
你添加一列如果你不加not null那么原有数据该列的值就是null
你现在不允许为null所以要求你加一个默认值
把not null 改为default 'a'这样就不报错了
或者你把not null去掉,然后将数据库的数据补充完整,在把这列加上not null也是可以的