前言
- 最近在学oracle,网上找了写资料。奈何在w3school上面看的oracle教程有些错误,现在只好自己动手记录下来,以便后人能够找到解决问题的方法并且自己也能够不断提高。
正文
w3school上面对已经创建的表进行添加删除操作的操作是这样的
-
添加 ALTER TABLE table_name ALTER COLUMN COLUMN_NAME SET DEFAULT '默认值'
实际操作的表,会产生这样的错误代码:
-
删除 ALTER TABLE table_name ALTER COLUMN COLUMN_NAME DROP DEFAULT
实际操作的表,会产生这样的错误代码:
纠正过后的代码实际应该是这样的:
- alter table 表名 modify 列名 default '默认值' ; (如果是非字符类型,不需要加单引号)
或者是这样的:
- alter table 表名 modify 列名 default null ;
纠正过后的表就可以进行添加删除默认值约束的操作了