MySQL多对多关系问题

Par*_*omi 0 mysql many-to-many

我在mysql中3个表artists tracks,并artist_tracks 和我做了什么是写在这个 aricle.

这是表artist:artist_id,artist_name tracks:track_id,track_name artist_tracks: artist_id,track_id

我怎样才能防止artist_tracks表中的重复行?

cdh*_*wie 5

围绕artist_idtrack_id列创建复合主键.这是桥接表的标准做法.

ALTER TABLE artist_tracks DROP PRIMARY KEY;
ALTER TABLE artist_tracks ADD PRIMARY KEY (artist_id, track_id);
Run Code Online (Sandbox Code Playgroud)

如果您正确地遵循了该文章,那么您应该已经拥有了这样一个密钥,因此无法进行重复.