假设我正在建立一个只有 2 个表的小型数据库:提要和提要项。
在一个表中,我将存储提要名称和 url,并将 ID 作为唯一键。
在第二个表中,我想存储一些来自提要项目的信息(例如:日期、标题、项目的 url 和提要名称)。但我不想存储提要名称,而是将此提要字段引用到第一个表中该提要的 ID。
谢谢
假设我正在建立一个只有 2 个表的小型数据库:提要和提要项。
在一个表中,我将存储提要名称和 url,并将 ID 作为唯一键。
在第二个表中,我想存储一些来自提要项目的信息(例如:日期、标题、项目的 url 和提要名称)。但我不想存储提要名称,而是将此提要字段引用到第一个表中该提要的 ID。
谢谢
这是如何实现您的要求的快速示例...
CREATE TABLE IF NOT EXISTS `feeds` (
`Feed_ID` int(11) NOT NULL,
`Feed_Name` varchar(32) NOT NULL,
`Feed_Url` varchar(255) NOT NULL,
PRIMARY KEY (`Feed_ID`)
)
CREATE TABLE IF NOT EXISTS `feeditems` (
`FeedItem_ID` int(11) NOT NULL,
`Feed_ID` int(11) NOT NULL,
`FeedItem_Date` datetime NOT NULL,
`FeedItem_Title` varchar(255) NOT NULL,
`FeedItem_Url` varchar(255) NOT NULL,
`FeedItem_Name` varchar(255) NOT NULL,
PRIMARY KEY (`FeedItem_ID`),
FOREIGN KEY (`Feed_ID`) REFERENCES `feeds`(`Feed_ID`)
ON DELETE CASCADE
)