我有2個表:創建一個表與一對夫婦在MySQL服務器的主鍵
作者(ID,姓名,加,DOB),其中字段是INTEGER,CHAR(20),CHAR( 20),DATE。主鍵= id。
其中字段分別爲INTEGER,CHAR(20),CHAR(20)的書籍(出價,標題,出版商)。主鍵=出價。
我想創建一個領域的援助,中標,datePublished,在另一個表寫:
- 援助= INTEGER ......這實際上是從作者的ID。
- bid = INTEGER ...這實際上是圖書的出價
- 主鍵=(援助,出價)。
我該怎麼做?
我嘗試了以下幾行代碼,所有這些都給語法錯誤:
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)
);
什麼是你得到實際的錯誤? – Jesse