Denis boa tarde, não querendo abusar como ficaria na seguinte situação, tenho as seguintes tabelas do blog que estou montando para começar a estudar PHP+Mysql com os respetivos campos: Usuários Nome e-mail login senha Links Nome Url Descrição Categorias Nome da Categoria Posts Titulo Data/hora Conteudo Permalinks (palavras associadas) Dono(Usuário) Categoria do Post Resposta Comentários Usuário Resposta Comentario Dono Eu sei que um usuário pode ter N posts, que um post poder uma ou + categorias. Segue abaixo parte do script que estou montando para testar: CREATE TABLE posts( postid INT NOT NULL PRIMARY KEY, titulo VARCHAR(30) NOT NULL, data_hora datetime, conteudo text, permalinks VARCHAR(30), dono VARCHAR(30), categoriaid VARCHAR(20), FOREIGN KEY (categoriaid) REFERENCES categorias(categoriaid) ON UPDATE CASCADE ON DELETE RESTRICT, FOREIGN KEY (postid) REFERENCES usuario(codigoid) ON UPDATE CASCADE ON DELETE RESTRICT, ver char(3) DEFAULT 'off' )TYPE=INNODB; Gostaria de saber se esta correto o que estou fazendo?