par
moogli » 01 oct. 2013, 20:59
salut,
c'est pas ainsi qu'il faut faire

il te faut une table (entité) avec les gens et une table avec les numéros (voir une table avec les type de n°) ainsi tu auras un modèle sain et évolutif
par exemple
CREATE TABLE gens (
idgens INT NOT NULL PRIMARY KEY,
nomgens VARCHAR(50) NOT NULL,
prenomgens VARCHAR(50) NOT NULL
);
CREATE TABLE typetel (
idtypetel INT NOT NULL PRIMARY KEY,
nomtype VARCHAR(20) NOT NULL
);
CREATE TABLE numerogens (
idgens INT NOT NULL,
idtypetel INT NOT NULL,
numero VARCHAR(20) NOT NULL
);
ALTER TABLE numerogens ADD CONSTRAINT fk_gens FOREIGN KEY idgens REFERENCES gens (idgens);
ALTER TABLE numerogens ADD CONSTRAINT fk_typenumero FOREIGN KEY idtypetel REFERENCES typetel (idtypetel);
j'ai fait du sql du coup tu ne te débrouille pour les auto_increment des clef primaire
@+
salut,
c'est pas ainsi qu'il faut faire ;)
il te faut une table (entité) avec les gens et une table avec les numéros (voir une table avec les type de n°) ainsi tu auras un modèle sain et évolutif
par exemple
[sql]CREATE TABLE gens (
idgens INT NOT NULL PRIMARY KEY,
nomgens VARCHAR(50) NOT NULL,
prenomgens VARCHAR(50) NOT NULL
);
CREATE TABLE typetel (
idtypetel INT NOT NULL PRIMARY KEY,
nomtype VARCHAR(20) NOT NULL
);
CREATE TABLE numerogens (
idgens INT NOT NULL,
idtypetel INT NOT NULL,
numero VARCHAR(20) NOT NULL
);
ALTER TABLE numerogens ADD CONSTRAINT fk_gens FOREIGN KEY idgens REFERENCES gens (idgens);
ALTER TABLE numerogens ADD CONSTRAINT fk_typenumero FOREIGN KEY idtypetel REFERENCES typetel (idtypetel);[/sql]
j'ai fait du sql du coup tu ne te débrouille pour les auto_increment des clef primaire :)
@+