oracle使用default约束 添加删除表的默认值字段

前言

  1. 最近在学oracle,网上找了写资料。奈何在w3school上面看的oracle教程有些错误,现在只好自己动手记录下来,以便后人能够找到解决问题的方法并且自己也能够不断提高。

正文

w3school上面对已经创建的表进行添加删除操作的操作是这样的

  1. 添加
    ALTER TABLE table_name
    ALTER COLUMN COLUMN_NAME SET DEFAULT '默认值'

实际操作的表,会产生这样的错误代码:

  1. 删除
    ALTER TABLE table_name
    ALTER COLUMN COLUMN_NAME DROP DEFAULT

实际操作的表,会产生这样的错误代码:

纠正过后的代码实际应该是这样的:

  1. alter table 表名 modify 列名 default '默认值' ; (如果是非字符类型,不需要加单引号)

或者是这样的:

  1. alter table 表名 modify 列名 default null ;

纠正过后的表就可以进行添加删除默认值约束的操作了

 


版权声明:本文为qq_29523915原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。