我创建了第一个名为'bookstore'的表格,其中主键是book_name:
create table bookstore (book_name varchar primary key, author varchar, price decimal);
我想创建一个名为“name”的第二张表,其中“name”是主键。我想将这个主键 - author.name 作为 bookstore.author 的外键。
create table author (name varchar primary key, place varchar,
constraint fk_author_bookstore foreign key(name) references bookstore(author));
但错误是:ERROR:没有唯一的约束条件与引用的表"bookstore"匹配。SQL状态:42830
我对SQL很新,希望能得到一些帮助。如果可以,请编写正确的代码。谢谢