Oracle SQL使用一些约束创建表
第一次使用oracledb 我从一个非常基本的Oracle SQL使用一些约束创建表,sql,oracle,constraints,create-table,Sql,Oracle,Constraints,Create Table,第一次使用oracledb 我从一个非常基本的Person表开始: [“ID”、“年龄”、“工人阶级”、“fnlwgt”、“教育程度”、“教育数量”、“军事状态”、“职业”、“关系”、“种族”、“性别”、“资本收益”、“资本损失”、“每周小时数”、“国家”、“目标”] 和一个关系表:[“PersonID”、“RelativeID”、“relative”] 一个人的工人阶级只能是给定值中的一个: 私有、自emp not inc和少数其他值 一个人的年龄必须大于他的孩子 父母必须至少12岁 男人挣
Person
表开始:
[“ID”、“年龄”、“工人阶级”、“fnlwgt”、“教育程度”、“教育数量”、“军事状态”、“职业”、“关系”、“种族”、“性别”、“资本收益”、“资本损失”、“每周小时数”、“国家”、“目标”]
和一个关系
表:[“PersonID”、“RelativeID”、“relative”]
- 一个人的工人阶级只能是给定值中的一个: 私有、自emp not inc和少数其他值
- 一个人的年龄必须大于他的孩子
- 父母必须至少12岁
- 男人挣的钱不可能比妻子多
我想创建具有这些约束的表,但我对oracle SQL一无所知,无法满足您的条件。。我会尝试以下方法:
- 一个人的工人阶级只能是给定值中的一个:Private、Self emp not inc和其他几个值
- 一个人的年龄必须大于他的孩子
- 父母必须至少12岁
- 男人挣的钱不可能比妻子多
同样,这也是你上述程序的一部分。“一个男人挣的钱不能超过他的妻子”。我们在哪个世纪?@Gordon让我觉得这是一个家庭作业什么的……)ie奇怪的标准,以生成一个特定的逻辑案例来“实践”:)通过表约束,你无法实现你想要的。要么实现执行这些验证的过程,要么使用触发器。@同上。作为家庭作业,它实际上更令人尴尬。技术作业不应该传播这种刻板印象。如果您对Oracle一无所知,请开始阅读。你可以读一下,谢谢!这对我来说已经足够了