Vidéo: Créer sa première base de données Access - Création d'une table (1/4) 2025
La clé primaire d'un tableau est un champ spécial dans vos tables. À peu près toutes les tables que vous créez devraient avoir une clé primaire. Pourquoi?
-
Il organise vos données par uniquement identifiant chaque enregistrement. Par exemple, sur une table Customer, le numéro de client est la clé primaire - il n'y a qu'un seul numéro de client 1, un seul numéro de client 2, etc.
-
Les nerds lancent une crise si vous ne le faites pas.
Vous devez connaître quelques règles à propos de la clé primaire avant de l'exécuter pour en créer une:
-
Une table ne peut avoir qu'une seule clé primaire.
-
Une seule table peut avoir beaucoup d'index, mais une seule clé primaire.
-
Access 2002 indexe automatiquement le champ de clé primaire (c'est l'une des raisons pour lesquelles une clé primaire accélère le fonctionnement de votre base de données).
-
Si vous créez une nouvelle table sans clé primaire, Access 2002 vous demande automatiquement si vous souhaitez en ajouter une.
Si vous répondez oui, le programme crée un champ NuméroAuto au début de votre table et le définit comme clé primaire. Si le premier champ est un type AutoNumber, Access 2002 l'assigne comme clé primaire sans rien ajouter d'autre à la table.
-
La plupart du temps, la clé primaire est un seul champ, mais dans des circonstances spéciales très , deux champs ou plus peuvent partager le travail. Le terme technique pour ce type de clé est une clé multifilaire . Le terme super technique pour ce type de clé est .
-
Vous ne pouvez pas utiliser les types de champs Mémo, Objet OLE ou Lien hypertexte dans une clé primaire.
-
Bien que vous pouvez utiliser le type de champ Oui / Non dans une clé primaire, vous ne pouvez avoir que deux enregistrements (Oui et Non) dans une telle table.
-
La clé primaire trie automatiquement les enregistrements de la table. Cela permet de garder vos tables propres et bien rangées.
-
Access 2002 ne se soucie pas de l'emplacement du champ de clé primaire dans la conception de la table. La clé peut être le premier champ, le dernier champ ou au milieu. Le choix du placement est à vous. Pour votre santé mentale, vous pouvez placer le champ clé en premier dans un tableau. En fait, prenez-en l'habitude (vous serez tellement heureux de l'avoir fait plus tard).
-
Toutes les clés primaires doivent avoir un nom, tout comme le champ a un nom. Cela peut être un choc, alors gardez votre place, mais Access 2002 nomme automatiquement toutes les clés primaires Clé primaire.
Pour nommer un champ pour le travail de clé primaire, procédez comme suit:
-
Ouvrez le tableau en mode Création.
Si vous n'êtes pas familier avec cette étape, vous ne devriez probablement pas jouer avec la clé primaire.
-
Cliquez avec le bouton droit sur le bouton en regard du champ que vous avez choisi pour la clé primaire.
L'un de ces menus pop sympas apparaît.
Qu'est-ce qui fait un bon champ clé? Comment trouvez-vous le bon? Le critère principal pour un bon champ clé est l'unicité. Les valeurs d'un champ clé doivent être uniques, par exemple, Numéros de client, Unités de conservation des stocks, ID de véhicule ou un autre champ différent dans chaque enregistrement? Si vous l'avez, utilisez-le! Si ce n'est pas le cas, créez un champ unique en ajoutant un champ NuméroAuto à votre table. Ce type de champ insère automatiquement un nouveau numéro unique dans chaque enregistrement de votre table. AutoNumber conserve même la trace des numéros que vous supprimez afin qu'Access ne les utilise plus. Le meilleur de tous, Access prend soin des détails afin que vous n'ayez pas à vous soucier de la programmation ou des trucs spéciaux pour faire fonctionner le programme.
-
Sélectionnez la clé primaire dans le menu (comme indiqué sur la figure).
Un petit symbole de clé apparaît sur le bouton. La clé primaire est définie!
La clé primaire est créée (et les enregistrements se réjouissent ) "width =" 430 "> La clé primaire est créée (et les enregistrements se réjouissent )
