您好,欢迎来到99网。
搜索
您的当前位置:首页Oracle SQL用ALTER TABLE语句增加非空值约束的列

Oracle SQL用ALTER TABLE语句增加非空值约束的列

来源:99网
Oracle SQL用ALTER TABLE语句增加非空值约束的列

向department表中增加“创建日期”列,并进行非空值约束。

代 码 运行结果 ALTER TABLE department ADD create_date datetime NOT 消息4901,级别16,状态1,第1行 NULL ;

ALTER TABLE只允许添加满足下述条件的列:可以包含空值;或者列具有指定的DEFAULT定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。不能将列“create_years”添加到非空表“department”中,因为它不满足上述条件。

根据输出提示,要对已有数据的表增加列并进行非空约束时,必须同时用DEFAULT关键字指定默认值,因此,上例代码改为:

ALTER TABLE department ADD create_date datetime NOT NULL DEFAULT getdate();

插入后的department表中记录的内容如图所示。

增加非空值约束的列

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务