表名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))
它不起作用。是他们的任何人请告诉我如何改进这个查询,以便它可以整理。帮助shell高度评价
答案 0 :(得分:0)
我在您的查询中看到2个问题。
首先,您始终使用“1”作为新密钥。如果您的图书表中已有该密钥,则会产生错误。你可以在那里使用NULL。
其次,“FROM categroy”上有拼写错误。应该是:“FROM category”。