Jump to content


perera

Member Since 12/04/2005
Offline Last Active 17/07/2012, 14:08
-----

Topics I've Started

Problema No Foreign Key

05/07/2012, 02:57

Eu criei o seguinte banco de dados, que seria um Quiz.
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)
);

IPB Skin By Virteq