A voir également:
- Base de données
- Base de registre windows - Guide
- Gigaset ne reconnait plus sa base - <a href="https://forums.commentcamarche.net/forum/telephonie-fixe-283">Forum telephonie fixe</a>
- Base de données android - Télécharger - Bases de données
- Trier des données excel - Guide
- Logiciel de récupération de données - Guide
1 réponse
Qu'appelle tu relation ?
Si relation est un attribut dépend d'un autre attribut d'une autre table on utilise des clé étrangères et le mot clé REFERENCES lors de la création de la table.
Exemple :
CREATE TABLE parent(id INT NOT NULL,
PRIMARY KEY (id)
) TYPE=INNODB;
CREATE TABLE child(id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) TYPE=INNODB;
ON DELETE CASCADE permet de supprimer la table ainsi que ces dépendance :
[ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}]
Si relation est un attribut dépend d'un autre attribut d'une autre table on utilise des clé étrangères et le mot clé REFERENCES lors de la création de la table.
Exemple :
CREATE TABLE parent(id INT NOT NULL,
PRIMARY KEY (id)
) TYPE=INNODB;
CREATE TABLE child(id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) TYPE=INNODB;
ON DELETE CASCADE permet de supprimer la table ainsi que ces dépendance :
[ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}]