【发布时间】:2021-02-08 20:23:37
【问题描述】:
首先非常感谢您的帮助。我在这里是因为我不知道如何为 Video 表编写一个约束,以便在 Video 表中创建新行之前检查“Categories”表中是否存在一个类别。
分类表:
CREATE TABLE Categories(
cat_id integer,
cat_name varchar2(128)
CONSTRAINT pk_cat PRIMARY KEY (cat_id, cat_name)
);
视频表:
CREATE TABLE Video(
video_id integer PRIMARY KEY,
title varchar2(128) NOT NULL,
description varchar2(128) NOT NULL,
categorie varchar2(32),
CONSTRAINT fk_vid_cat FOREIGN KEY (categorie) REFERENCES Categories,
--CONSTRAINT ck_cat_exists CHECK categorie EXISTS (cat_name) REFERENCES Categories
) ;
不知道能不能直接从这里做,再次感谢大家的帮助...
【问题讨论】:
标签: sql oracle foreign-keys create-table