Lançado Adianti Framework 8.1!
Clique aqui para saber mais
ERRO MYSQL AO CRIAR TABELAS (#1215 - Não pode acrescentar uma r) MYSQL ERROR #1215 - Não pode acrescentar uma restrição de chave estrangeira CREATE TABLE book ( id serial primary key, title varchar(100), isbn varchar(100), call_number varchar(100), author_id integer, edition varchar(100), volume varchar(100), collection_id integer, classification_id integer, publisher_id in...
ES
ERRO MYSQL AO CRIAR TABELAS (#1215 - Não pode acrescentar uma r)  
MYSQL ERROR

#1215 - Não pode acrescentar uma restrição de chave estrangeira

CREATE TABLE book (
id serial primary key,
title varchar(100),
isbn varchar(100),
call_number varchar(100),
author_id integer,
edition varchar(100),
volume varchar(100),
collection_id integer,
classification_id integer,
publisher_id integer,
publish_place varchar(100),
publish_date date,
abstract text,
notes text,
FOREIGN KEY(collection_id) REFERENCES collection(id),
FOREIGN KEY(author_id) REFERENCES author(id),
FOREIGN KEY(classification_id) REFERENCES classification(id),
FOREIGN KEY(publisher_id) REFERENCES publisher(id)
)

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


AC

Vocês já repararam que com o Adianti não se faz necessária o uso de constraints desse tipo, uma vez que tal lógica está nos models, já incorporada na classe pai TRecord?
Quanto ao erro em questão, verifique a sintaxe MYSQL para o comando CREATE.
Espero ter ajudado.