0

表名category 和表列

1) cat_id (primary key)
2) cat_title

另一个表是book ,列是

1) book_id (primary key)
2) book_title
3) cat_id(foreign key)

对于外键约束,我正在尝试以下查询:

INSERT INTO book VALUES (1,'new book',(SELECT `cat_title` FROM `categroy` WHERE `cat_id`=3))

它不工作。有人请告诉我如何改进这个查询,以便它可以正常运行。帮助壳牌得到高度评价

4

1 回答 1

0

我在您的查询中看到 2 个问题。

首先,您始终使用“1”作为新密钥。如果您的书表中已经有该键,它将产生错误。你可以在那里使用 NULL 。

其次,“FROM categroy”上有一个错字。应该是:“FROM 类别”。

于 2012-11-04T07:17:13.390 回答