好的,所以我试图让表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等。
答案 0 :(得分:1)
试试这个:
ALTER TABLE table_2
ADD FOREIGN KEY (user_id) REFERENCES table_1 (ID);