好吧,我正在尝试使表 2 以某种方式与表 1 链接。
这是表 1 的代码
CREATE TABLE `table_1` (
`ID` int(10) NOT NULL,
`Name` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ALTER TABLE `table_1`
ADD PRIMARY KEY (`ID`);
ALTER TABLE `table_1`
MODIFY `ID` int(10) NOT NULL AUTO_INCREMENT;
这是表 2 的代码
CREATE TABLE `table_2` (
`ID` int(11) NOT NULL,
`user_id` int(10) NOT NULL,
`hash` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
ALTER TABLE `table_2`
ADD PRIMARY KEY (`ID`),
ADD KEY `user_id` (`user_id`);
ALTER TABLE `table_2`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT;
现在我想将表 1 中的 ID 与表 2 中的 user_id 链接起来,该怎么做?
例如,当我打开表 2 时,我想在 user_id 中看到表 1 等中的 ID。
最佳答案
试试这个:
ALTER TABLE table_2
ADD FOREIGN KEY (user_id) REFERENCES table_1 (ID);
关于MySQL 表索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41704868/