<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
        xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
        xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd
        http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
    <changeSet id="1" author="schauhan">
        <sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">
            USE art_relations;;

            DROP TABLE IF EXISTS `ROLLBACK-CAT-3173-track_writer`;;
            DROP TABLE IF EXISTS `ROLLBACK-CAT-3173-track_artist`;;

            CREATE TABLE `ROLLBACK-CAT-3173-track_writer` 
            SELECT * FROM track_writer WHERE artist_info_id = 1173281;;

            CREATE TABLE `ROLLBACK-CAT-3173-track_artist`
            SELECT * FROM track_artist WHERE artist_info_id = 1173281;;

            DELETE FROM track_writer WHERE artist_info_id = 1173281;;

            DELETE FROM track_artist WHERE artist_info_id = 1173281;;

            DELETE FROM artist_info WHERE artist_id = 1173281;;
        </sql>
        <rollback>
            USE art_relations;;

            INSERT INTO artist_info (artist_id, entered_by, name, vendor_id, orchard_country, artist_type)
            VALUES(1173281, '', 'Dionisis Tsaknis', 10264, 1, 'artist');;

            INSERT INTO track_artist
            SELECT * FROM `ROLLBACK-CAT-3173-track_artist`;;

            INSERT INTO track_writer
            SELECT * FROM `ROLLBACK-CAT-3173-track_writer`;;

            DROP TABLE IF EXISTS `ROLLBACK-CAT-3173-track_writer`;;
            DROP TABLE IF EXISTS `ROLLBACK-CAT-3173-track_artist`;;
        </rollback>
    </changeSet>
</databaseChangeLog>
