[RESOLVIDO] Relacionamento entre tabelas n:n

Boa tarde pessoal, to com um exercício da faculdade que queimei muito o juízo e não consegui resolver, tenho que criar o banco de dados de um sistema de postagens, dai tenho q criar as tabelas (postagens, mídias, autores, URL). ai to sem saber fazer os campos de relacionamento pois cada item da tabela mídia pode se relacionar com vários itens da tabela postagens e a tabela postagens pode receber vários itens da tabela mídia, exemplo: um site onde tem uma galeria de imagens e essas imagens pode ser as mesmas em diversas postagens.
Vou postar a baixo o código SQL do que consegui fazer até o momento que foi exatamente nada, to perdido kkk

create database if not exists sistema_relacionamentos;
use sistema_relacionamentos;
create table if not exists postagens(
	id_postagens int(11) not null primary key auto_increment,
    titulo_postagens varchar(100) not null,
    desc_postagens varchar(200),
    conteudo_postagens text not null,
    tags_postagens varchar(100),
    data_criacao_postagens date not null,
    data_modificacao_postagens date,
    total_visualizacao_postagens int(11) not null,
    ch_midias_postagens int(11),
    ch_autor_postagens int(11),
    ativo_postagens int(11) not null,
    ch_url_postagens int(11)
);

create table if not exists midia(
	id_midias int(11) not null primary key auto_increment,
    caminho_midia varchar(100) not null,
    caminho_thumb_midia varchar(100),
    desc_midia varchar(200),
    tags_midia varchar(100),
    ch_autor int(11),
    ativo_midias int(11),
    data_criacao date
);

minha duvida é, como faço as chaves estrangeira desse relacionamento?

Todo relacionamento N : N exige que você crie uma tabela auxiliar, para resolver o problema de onde colocar as FKs.
No caso, basta você fazer uma tabela assim:

create table midia_postagens(
    id_postagens int(11) not null primary key,
    id_midias int(11) not null primary
);

Aí você define as constraints para que cada coluna seja a FK da respectiva tabela.