sql server sql语言 default

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:53:52
我在输入下面语句
alter table 玩家 alter column 积分 int default 0
电脑提示 在关键字 'default' 附近有语法错误。
请问是哪里出问题了

更改列的属性时,你要看一下该列之前是否允许空值(null)

如果之前是不允许空值(not null)的话你这么改就对了

而如果是允许空值(null)你这么改就会发生冲突,报错误 ----前提是该表中已经存在记录

如果这样,在这你可以根据一楼说的那样更改一下 ,先删除列再添加列来实现

1、删除原来的列:
alter table 玩家 drop column 积分;
2、重新建一个符合你要求的列:
ALTER TABLE 玩家 add 积分 int default 0;

---
以上,希望对你有所帮助。