rendered paste bodyCREATE TABLE artist_strings (
artiststrid INTEGER UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
artist VARCHAR(60) NOT NULL
);
CREATE UNIQUE INDEX idu_artist on artist_strings (artist);
CREATE TABLE album_sampler_strings (
albumsamplerstrid INTEGER UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
albumsampler VARCHAR(60) NOT NULL
);
CREATE UNIQUE INDEX idu_album on album_sampler_strings (albumsampler);
CREATE TABLE song_strings (
songstrid INTEGER UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE,
song VARCHAR(120) NOT NULL
);
CREATE UNIQUE INDEX idu_song on song_strings (song);
CREATE TABLE song2artist (
songstrid INTEGER UNSIGNED NOT NULL,
artiststrid INTEGER UNSIGNED NOT NULL
);
ALTER TABLE song2artist ADD CONSTRAINT pk_song2artist PRIMARY KEY (songstrid,artiststrid);
ALTER TABLE song2artist ADD CONSTRAINT fk_s2a_songstrid FOREIGN KEY (songstrid) REFERENCES song_strings (songstrid);
ALTER TABLE song2artist ADD CONSTRAINT fk_s2a_artiststrid FOREIGN KEY (artiststrid) REFERENCES artist_strings (artiststrid);
CREATE TABLE song2artist2playtimevotes (
songstrid INTEGER UNSIGNED NOT NULL,
artiststrid INTEGER UNSIGNED NOT NULL,
playtime INTEGER UNSIGNED NOT NULL,
playtimevotes INTEGER UNSIGNED NOT NULL DEFAULT '1'
);
ALTER TABLE song2artist2playtimevotes ADD CONSTRAINT pk_s2a2pvotes PRIMARY KEY (songstrid,artiststrid,playtime);
ALTER TABLE song2artist2playtimevotes ADD CONSTRAINT fk_s2a2pvotes FOREIGN KEY (songstrid) REFERENCES song_strings (songstrid);
>>>>>> errno 121 - can't create table
ALTER TABLE song2artist2playtimevotes ADD CONSTRAINT fk_s2a2pvotes FOREIGN KEY (artiststrid) REFERENCES artist_strings (artiststrid);
ALTER TABLE song2artist2playtimevotes ADD CONSTRAINT fk_s2a2pvotes FOREIGN KEY (songstrid,artiststrid) REFERENCES song2artist2playtimevotes (songstrid,artiststrid);