


Dans une base de données, qu'est-ce qui maintient la relation entre les tables ?
Clé étrangère. Lorsque la clé primaire d'une table à deux dimensions (telle que la table A) est incluse dans une autre table à deux dimensions (telle que la table B), la table A est la clé primaire. key in devient la clé étrangère de la table B.
Les mots-clés étrangers représentent le lien entre deux relations. La table avec la clé étrangère d'une autre relation comme clé primaire est appelée table maître, et la table avec la clé étrangère est appelée table esclave de la table maître. Les mots-clés étrangers sont également appelés clés étrangères.
Validité des clés étrangères
Il arrive souvent que les programmeurs découvrent que des champs sont manquants ou redondants, ou qu'ils ne peuvent pas ajouter de champs sans contrainte après avoir créé des clés étrangères [Ceci. est nécessaire dans des circonstances particulières]. Si vous ne souhaitez pas opérer sur la structure de la table pour le moment, vous pouvez utiliser l'invalidation de contrainte.
Prenons Northwind comme exemple : je souhaite ajouter une donnée à la table des produits [Table des produits] qui n'est pas limitée par la table des catégories [Table des catégories]. Vous pouvez invalider la contrainte Categories dans la table products.
Écriture :
ALTER TABLE dbo.Products NOCHECK CONSTRAINT FK_Products_Categories
Une fois l'ajout terminé, rendez-le valide :
ALTER TABLE dbo.Products CHECK
Ceci termine l'ajout de données qui ne sont pas contraintes par une certaine table.
Un autre avantage est : comme dans l’exemple ci-dessus. Lors de la modification de la table Catégories ou de l'ajout de champs, toutes les clés étrangères faisant référence à la table Catégories doivent être invalidées. Après avoir ajouté des champs à la table Catégories, restaurez la validité de toutes les clés étrangères qui s'appliquent à la table Catégories.
Pour plus de connaissances connexes, veuillez visiter : Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

DVWA
Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel