は私が私のテーブルを作成し、私は最後のものでこだわって作成するデータベースのテーブルを必要とし、ここで はiは
CREATE TABLE Staff (
Staff_ID INT NOT NULL PRIMARY KEY,
First_Name VARCHAR(50),
Last_Name VARCHAR(50),
Username VARCHAR(10),
Password VARCHAR(10),
Address VARCHAR(30)
)
CREATE TABLE Category (
Category_ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(30)
)
CREATE TABLE Author (
Author_ID INT NOT NULL PRIMARY KEY,
First_Name VARCHAR(50),
Last_Name VARCHAR(50),
Birth_Place VARCHAR(30),
Birth_Date DATE
)
CREATE TABLE Publisher (
Publisher_ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(50)
)
正しく作成されたテーブルであり、これは、私はエラーを取得していますいずれかになります。
CREATE TABLE Book (
Book_ID INT NOT NULL PRIMARY KEY,
Title VARCHAR(50),
Edition INT(30),
Year_Published INT(4),
FOREIGN KEY (Publisher_ID) REFERENCES Publisher(Publisher_ID),
FOREIGN KEY (Author_ID) REFERENCES Author(Author_ID),
FOREIGN KEY (Category_ID) REFERENCES Category(Category_ID)
)
エラーは言う:
"ORA-00907:欠落している右括弧"
は、エラー・メッセージは、Oracleから来るスパムタグ – hassan
しません。なぜ質問は 'oracle'の代わりに' mysql'とタグ付けされていますか? https://www.techonthenet.com/oracle/foreign_keys/foreign_keys: – Barmar
申し訳ありませんが、これは私がウェブサイト –