Gracias,
mi pregunta ha partido tras ver este schema de Doctrine:
Código:
User:
columns:
username: string
password: string
contact_id: integer
Contact:
columns:
first_name: string
last_name: string
phone: string
email: string
address: string
el cual genera este .sql:
Código:
CREATE TABLE user (id BIGINT AUTO_INCREMENT, username TEXT, password TEXT, contact_id BIGINT, INDEX contact_id_idx (contact_id), PRIMARY KEY(id)) ENGINE = INNODB;
CREATE TABLE contact (id BIGINT AUTO_INCREMENT, first_name TEXT, last_name TEXT, phone TEXT, email TEXT, address TEXT, PRIMARY KEY(id)) ENGINE = INNODB;
ALTER TABLE user ADD FOREIGN KEY (contact_id) REFERENCES contact(id);
¿Podemos concluir que es erroneo no?