-- P5-6095: articles content should belong to a market_locale

alter table article_content
    add column market_locale_id integer;


alter table article_content
    add constraint market_locales_fkey
    foreign key (market_locale_id)
    references market_locales(id) match simple;


alter table article_content
    add unique (article_id, market_locale_id);


update article_content
    set market_locale_id = (select id from market_locales where market_id = article_content.market_id);


alter table article_content
    alter column market_locale_id set not null;


alter table article_content
    drop column market_id;
