。Oracle SQL首次使用Oracle DB创建有一些限制的表
我开始有一个非常基本的Person
表: ["ID", "Age", "Workclass", "fnlwgt", "Education", "Education-Num", "Martial Status", "Occupation", "Relationship", "Race", "Sex", "Capital Gain", "Capital Loss", "Hours per week", "Country", "Target"]
而且一个Relationship
表:["PersonID", "RelativeID", "Relation"]
- 一个人的workclass只能在给定值之一: 私人,自我实现而非其他价值
- 人的年龄必须大于他的孩子。
- 父母必须至少12岁
- 的人是不能赚的比他的妻子更
我首先想到的是要检查这些东西在我的客户端的代码级,但我想有更好的用纯sql实现这一点的方法。
我想创建这些约束的表,但我真的一无所知的Oracle SQL
“一个男人赚不了他的妻子”。我们在哪个世纪? –
@戈登让我觉得这是一个家庭作业或什么.. :)即奇怪的标准,以生成一个特定的逻辑情况下“实践”:) – Ditto
通过表约束,你不能达到你想要的。要么执行过程来执行这些验证,要么使用触发器。 –