Méthode : 1. Utilisez l'instruction "alter table table name add constraint Primary Key Name Primary Key (primary key)" pour ajouter une clé primaire nommée ; 2. Utilisez l'instruction "Alter Table Table Name Add Primary Key (primary key field)" " pour ajouter une clé primaire sans nom.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Explication de la clé primaire :
Le mot-clé unique d'une table Par exemple, dans une table étudiant, le numéro d'étudiant ne peut pas être répété et est unique Le numéro d'étudiant est le mot-clé, c'est-à-dire la clé primaire.
Différence par rapport aux clés étrangères :
en utilisant avec des clés étrangères » étant utilisé avec eux Changer, vous devez donc ajouter le numéro d'étudiant comme contrainte de clé étrangère au tableau de sélection de cours, de sorte que lorsque vous modifiez le numéro d'étudiant, tout les associations de clés étrangères seront modifiées
Ajout, suppression et autres opérations sur la clé primaire
1 Oui Clé primaire nommée
1) Ajout d'une clé primaire nommée
①Ajoutez la clé primaire lors de la création de la table (. yy est le nom de clé primaire de la clé primaire "ID")
CREATE TABLE table_test( id INT NOT NULL, --注意:主键必须非空 name VARCHAR(20) NOT NULL, address VARCHAR(20), constraint yy PRIMARY KEY(id) );
②Ajoutez la clé primaire après avoir créé la table
alter table table_test add constraint yy primary key(id);
Formule : modifier le nom de la table ajouter une contrainte yy clé primaire (clé primaire 1, clé primaire 2);
2) Suppression de la clé primaire nommée
ALTER TABLE table_test DROP CONSTRAINT yy;
Formule : ALTER TABLE nom de la table DROP CONSTRAINT nom de la clé primaire ;
3) Modification de la clé primaire nommée
Besoin de supprimer d'abord la clé primaire, puis d'ajouter
2. key
1) Création d'une clé primaire sans nom
①Ajoutez la clé primaire lors de la création de la table (le nom de la clé primaire "ID" doit être interrogé, il y a une méthode ci-dessous)
CREATE TABLE table_test( id INT NOT NULL, --注意:主键必须非空 name VARCHAR(20) NOT NULL, address VARCHAR(20), PRIMARY KEY(id) );
②Après la création de la table Ajouter une clé primaire
alter table table_test add primary key (id);
Formule : modifier le nom de la table ajouter une clé primaire (champ de clé primaire 1, champ de clé primaire 2...
2) Supprimer la clé primaire sans nom
①Découvrez d'abord le nom de la clé primaire (nom_contrainte) ; , table user_cons_columns Une explication sera donnée à la fin de l'article
SELECT t.* from user_cons_columns t where t.table_name = 'TABLE_TEST' and t.position is not null;
Formule : SELECT t.* from user_cons_columns t où t.table_name = 'table name' et t.position n'est pas nul --Le nom de la table doit être ; en majuscules, comme : TABLE_TEST
②Exécuter à nouveau SQL supprimé
ALTER TABLE table_test DROP CONSTRAINT SYS_C0056038;
Formule : ALTER TABLE nom de la table DROP CONSTRAINT nom de la clé primaire ;
3) Modification de la clé primaire sans nom
Vous devez d'abord supprimer la clé primaire, et puis ajoutez-le
Tutoriel recommandé : "Tutoriel vidéo Oracle"
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!