Fiz duas tabelas, uma para perguntas e outras para respostas.
Fiz uma FOREIGN KEY para que eu consiga relacionar as respostas com a pergunta.
Entretando ocorre um erro na criação da tabela respostas na parte do FK
Error Code : 1005
Can't create table 'quiz.quiz_respostas' (errno: 150)
Mas eu não consigo ver o erro.
Alguém pode me ajudar?
Segue abaixo o banco:
CREATE DATABASE quiz; USE quiz; CREATE TABLE quiz_perguntas ( per_id INT UNSIGNED AUTO_INCREMENT, per_pergunta TEXT NOT NULL, per_materia INT NOT NULL, per_usuario INT NOT NULL, CONSTRAINT pk_per PRIMARY KEY (per_id) ); CREATE TABLE quiz_respostas ( res_id INT UNSIGNED AUTO_INCREMENT, res_resposta TEXT NOT NULL, res_pergunta INT NOT NULL, res_correta INT NOT NULL DEFAULT '0', CONSTRAINT pk_res PRIMARY KEY (res_id), CONSTRAINT fk_res FOREIGN KEY (res_pergunta) REFERENCES quiz_perguntas (per_id) );