gpt4 book ai didi

mysql - 在 MySQL Server 中创建一个以一对作为主键的表

转载 作者:可可西里 更新时间:2023-11-01 08:06:41 25 4
gpt4 key购买 nike

<分区>

我有 2 个表:

  1. Authors(id, name, add, DOB) 其中字段分别为 INTEGER、CHAR(20)、CHAR(20)、DATE。主键 = id。

  2. Books(bid, title, publisher) 其中字段分别为 INTEGER、CHAR(20)、CHAR(20)。主键 = 出价。

我想创建另一个包含字段 aid、bid、datePublished 的 Write 表,其中:

  1. aid = INTEGER ... 这实际上是来自作者的 id。
  2. bid = INTEGER ... 这实际上是 Books 的出价
  3. 主键 = (aid, bid)。

我该怎么做?

我试了下面几行代码,都报了语法错误:

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)
);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com