Oracle数据库:如何创建约束以及创建约束SQL语句、正则约束SQL语句

 2024-03-04 05:04:59  阅读 0

数据库中有五种约束,分别是:

实体完整性:主键约束、唯一性约束(可以为空)

域完整性:检查约束

参照完整性:关键约束

默认约束(默认值)

创建约束的 SQL 语句需要关键字:

oracle创建索引表空间_oracle创建索引会锁表吗_oracle 创建表时创建索引

oracle 创建表时创建索引_oracle创建索引表空间_oracle创建索引会锁表吗

创建和删除约束的SQL语句:

表名是test

1.添加主键约束(不为空,不重复)(测试表的id列添加主键约束)

更改表测试添加键(id)

2.添加唯一约束(不重复,可以为空)(测试表的name列添加唯一约束)

更改表测试添加(名称)

3、添加外键约束(保证外键的值取关联表中关联字段的值)(设置表test的列为外键,关联表的列)

更改表测试添加键() ()

4.完整性约束(代表一个字段或者多个字段的值有一个有限的范围)

更改表测试添加检查(名称('a','b','c'))

5.删除约束

更改表测试删除

6.修改约束名称

将表测试更改为

7. 禁用约束

更改表测试

8. 启用约束

更改表测试

关于检查约束的一些练习:

1.性别只能是男性和女性

更改表检查( in ('男','女'));

2、手机号码必须为11位数字,以1开头

改变表

添加检查((,'[1][]{10}'));

3. 电话号码必须为(010)-,区号为3或4位数字,固定电话号码为7或8位数字

改变表

添加

检查((,'\([0][]{2,3}\)-[]{7,8}'));

4. 验证必须是电话号码:例如:(010)-

修改表测试2

添加

检查((测试,'\([0][]{2,3}\)-[]{7,8}'))

标签: 约束 语句 字段

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码