私は2つのテーブルを持っています:
Authors(id, name, add, DOB) フィールドはそれぞれ INTEGER、CHAR(20)、CHAR(20)、DATE です。主キー = id.
フィールドがそれぞれ INTEGER、CHAR(20)、CHAR(20) である本 (入札、タイトル、出版社)。主キー = 入札。
フィールド aid、bid、datePublished を使用して別のテーブル Write を作成します。
- aid = INTEGER ... これは実際には Authors の ID です。
- bid = INTEGER ...これは実際にはBooksからの入札です
- 主キー = (援助、入札)。
どうすればいいですか?
次のコード行を試しましたが、すべて構文エラーが発生しました。
CREATE TABLE Write (
aid INTEGER,
bid INTEGER, datePublished DATE,
PRIMARY KEY NONCLUSTERED (aid,bid),
FOREIGN KEY (aid) REFERENCES Authors(id),
FOREIGN KEY (bid) REFERENCES Books(bid)
);
CREATE TABLE Write (
aid INTEGER,
bid INTEGER,
datePublished DATE,
PRIMARY KEY (aid,bid)
);