小编Nic*_*Nic的帖子

如何在 Oracle SQL 中添加检查总和的约束?

我目前正在做一个学校项目,我们需要为一家房地产管理公司创建一个数据库。我们有一张OWNER桌子,一张BUILDING桌子和一张OWNERSHIP桌子。

我想确保当我输入所有权股份百分比值时,来自不同所有者的所有所有权股份的总和不超过 100%。目前我不知道如何做到这一点。

CREATE TABLE Building (
    buildingID          NUMBER (10) NOT NULL PRIMARY KEY,
    qtyUnits            NUMBER (3) NOT NULL,
    landValue           NUMBER (15) NOT NULL,
    purchasePrice       NUMBER (15) NOT NULL
);

CREATE TABLE Owners (
    ownerID          NUMBER (5) NOT NULL PRIMARY KEY,
    lastName         VARCHAR2 (50) NOT NULL,
    firstName        VARCHAR2 (50) NOT NULL,
    telephone        VARCHAR2(50) NOT NULL,
    email            VARCHAR2(10) NOT NULL
);

CREATE TABLE Ownership (
    ownerID             NUMBER (5) NOT NULL,
    buildingID          NUMBER (5) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

1
推荐指数
1
解决办法
533
查看次数

标签 统计

oracle ×1

plsql ×1

sql ×1