さて、テーブル2をテーブル1にリンクさせようとしています。MySQLテーブルインデックス
これは、表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;
は今、私は表2からのuser_idで表1からIDをリンクするテーブルのコードで、どうすればいいのですか?
だから例えば私は
があなたのタイトルを変更しますPHPでやる... – War10ck
私はあなたが外部キー作成プロセスの 'ON UPDATE CASCADE'部分を探していると思います。ただし、これは 'Table 1'が更新されたときに' Table 2'に自動挿入されません。代わりに 'Table 1'の対応するユーザIDが変更された場合、' Table 2'の 'user_id'を変更します... – War10ck