我想创建两个表Publisher
和Book
. 以下是用于创建表的 SQL 语句。
我想在 Book 表中创建一个外键约束。我不确定它为什么会抛出这个错误。我交叉检查了所有括号。语法似乎很好,但它没有创建表。
CREATE TABLE Publisher
(
pub_name varchar2(128) PRIMARY KEY,
phone integer,
address varchar2(20)
);
CREATE TABLE Book
(
book_id integer NOT NULL PRIMARY KEY,
title varchar2(256),
pub_year number(4) UNSIGNED,
pub_name REFERENCES Publisher(pub_name) ON DELETE CASCADE ON UPDATE CASCADE
);