-- -------------------------------------------------------- -- -- Struktura tabeli dla tabeli `Artists` -- CREATE TABLE IF NOT EXISTS `Artists` ( `ArtistID` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ArtistName` varchar(255) COLLATE utf8_polish_ci NOT NULL, PRIMARY KEY (`ArtistID`), UNIQUE KEY `ArtistName` (`ArtistName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=17108 ; -- -------------------------------------------------------- -- -- Struktura tabeli dla tabeli `Songs` -- CREATE TABLE IF NOT EXISTS `Songs` ( `SongID` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `SongTitle` varchar(255) COLLATE utf8_polish_ci NOT NULL, `ArtistID` int(10) UNSIGNED NOT NULL, PRIMARY KEY (`SongID`), UNIQUE KEY `Title` (`SongTitle`,`ArtistID`), KEY `ArtistID` (`ArtistID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=5429 ; -- -- Ograniczenia dla tabeli `Songs` -- ALTER TABLE `Songs` ADD CONSTRAINT `Songs_ibfk_1` FOREIGN KEY (`ArtistID`) REFERENCES `Artists` (`ArtistID`) ON UPDATE CASCADE;
W jaki sposób szybko usunąć z tabeli Artists tych artystów których ID nie figuruje w tabeli Songs