bonjour,
j'arrive pas à créer une table qui comporte une clé étrangère d'une première table.
create table client (
id_client VARCHAR(255) NOT NULL PRIMARY KEY,
nom VARCHAR(100) NULL,
prenom VARCHAR(100) NULL,
login VARCHAR(20) NULL,
password VARCHAR(20) NULL,
telephone VARCHAR(20) NULL,
fax VARCHAR(20) NULL,
cp VARCHAR(10) NULL,
ville VARCHAR(20) NULL,
adresse VARCHAR(10) NULL
) TYPE = InnoDB;
celle table client marche. et c'est la deuxième contrat en dessous qui ne marche pas.
create table contrat(
id_contrat INT(255) NOT NULL auto_increment,
type_contrat VARCHAR(100) NULL,
periode_contrat DATE NOT NULL,
id_client INT NOT NULL,
CONSTRAINT pk_contrat PRIMARY KEY(id_contrat),
CONSTRAINT fk_id_client FOREIGN KEY(id_client) REFERENCES client(id_client)
) TYPE = InnoDB;
MySQL a répondu:
#1005 - Ne peut créer la table '.\up-networks-bdd\contrat.frm' (Errcode: 150) Est ceque quelqu'un pourrait m'aider? ou peut être l'erreur dans la table contrat