以下に示すテーブルは、xxx
フィールドを介して接続されています。yyy
このリレーションを削除して、テーブルを再作成せずに (おそらく を使用して)に更新するにはどうすればよいALTER
ですか? だから、私はそれがキーになることyyy
を望んでいますが、通常のフィールドになります。で、おそらく に更新する必要があります。table1
xxx
table2
yyy
Primary Key
CREATE TABLE IF NOT EXISTS `table1` (
`id1` smallint(6) NOT NULL AUTO_INCREMENT,
`xxx` smallint(6) DEFAULT NULL,
`yyy` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id1`),
KEY `xxx` (`xxx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=15;
CREATE TABLE IF NOT EXISTS `table2` (
`xxx` smallint(6) NOT NULL,
`yyy` varchar(50) NOT NULL,
`zzz` varchar(30) NOT NULL,
PRIMARY KEY (`xxx`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;