数据库对象管理与SQL监控调优指南
1. 数据库对象管理
1.1 约束的使用
在数据库操作中,约束是确保数据完整性的重要手段。
- 检查约束(Check Constraint) :用于确保某列的值满足特定条件。例如,要保证 sales 表中的 sales_amt 始终大于零,可以使用以下语句:
alter table sales add constraint "sales_amt must be > 0" check(sales_amt > 0);
检查约束在插入或更新行时,必须计算为 true 或 unknown ( null )值。同时,检查约束中不能使用子查询、序列,也不能引用 UID 、 USER 、 SYSDATE 、 USERENV 等 SQL 函数,以及 LEVEL 、 ROWNUM 等伪列。
- 非空约束(NOT NULL Constraint) :用于确保列的值不为空。定义非空约束有多种方式:
- 简单方式:
create table emp(
em
超级会员免费看
订阅专栏 解锁全文
87

被折叠的 条评论
为什么被折叠?



