From 1b7c163d4cfff5e0d899b81933581722d702c570 Mon Sep 17 00:00:00 2001 From: Julien Rouhaud Date: Sun, 7 Sep 2014 11:50:19 +0200 Subject: [PATCH] Traduction de ref/alter_table.xml --- postgresql/ref/alter_table.xml | 102 ++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 47 deletions(-) diff --git a/postgresql/ref/alter_table.xml b/postgresql/ref/alter_table.xml index 0e1b2741e..32f28125a 100644 --- a/postgresql/ref/alter_table.xml +++ b/postgresql/ref/alter_table.xml @@ -46,8 +46,8 @@ ALTER TABLE [ IF EXISTS ] nom ALTER [ COLUMN ] nom_colonne SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } ADD contrainte_table [ NOT VALID ] ADD contrainte_table_utilisant_index - ALTER CONSTRAINT constraint_name [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] - VALIDATE CONSTRAINT constraint_name + ALTER CONSTRAINT nom_constrainte [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] + VALIDATE CONSTRAINT nom_contrainte DROP CONSTRAINT [ IF EXISTS ] nom_contrainte [ RESTRICT | CASCADE ] DISABLE TRIGGER [ nom_declencheur | ALL | USER ] ENABLE TRIGGER [ nom_declencheur | ALL | USER ] @@ -69,12 +69,12 @@ ALTER TABLE [ IF EXISTS ] nom NOT OF OWNER TO nouveau_proprietaire SET TABLESPACE nouvel_espacelogique - REPLICA IDENTITY {DEFAULT | USING INDEX index_name | FULL | NOTHING} + REPLICA IDENTITY {DEFAULT | USING INDEX nom_index | FULL | NOTHING} et table_constraint_using_index est: - [ CONSTRAINT constraint_name ] - { UNIQUE | PRIMARY KEY } USING INDEX index_name + [ CONSTRAINT nom_contrainte ] + { UNIQUE | PRIMARY KEY } USING INDEX nom_index [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] @@ -84,10 +84,12 @@ ALTER TABLE [ IF EXISTS ] nom ALTER TABLE modifie la définition d'une table existante. - Il existe plusieurs variantes described below. Note that the lock level required - may differ for each subform. An ACCESS EXCLUSIVE lock is held - unless explicitly noted. When multiple subcommands are listed, the lock - held will be the strictest one required from any subcommand. + Il existe plusieurs variantes décrites après. Il est à noter que le niveau + de verrouillage requis peut changer pour chaque variante. Un verrou + ACCESS EXCLUSIVE est utilisé à moins que le verrou ne soit + explicitement noté. Quand de multiples sous-commandes sont listées, le + verrou utilisé sera celui le plus strict requis pour l'ensemble des + sous-commandes. @@ -181,7 +183,7 @@ ALTER TABLE [ IF EXISTS ] nom PostgreSQL, voir . - SET STATISTICS acquires a SHARE UPDATE EXCLUSIVE lock. + SET STATISTICS acquiert un verrou SHARE UPDATE EXCLUSIVE. @@ -218,8 +220,8 @@ ALTER TABLE [ IF EXISTS ] nom linkend="planner-stats"/>. - Changing per-attribute options acquires a - SHARE UPDATE EXCLUSIVE lock. + Changer les options d'une propriété nécessite un verrou + SHARE UPDATE EXCLUSIVE. @@ -231,7 +233,7 @@ ALTER TABLE [ IF EXISTS ] nom SET STORAGE TOAST - per-column storage settings + réglages de stockage par colonne @@ -336,8 +338,9 @@ ALTER TABLE [ IF EXISTS ] nom ALTER CONSTRAINT - This form alters the attributes of a constraint that was previously - created. Currently only foreign key constraints may be altered. + Cette forme modifie les propriétés d'une contrainte précédemment créée. + Pour le moment, seules les contraintes de clés étrangères peuvent être + modifiées. @@ -358,14 +361,15 @@ ALTER TABLE [ IF EXISTS ] nom L'intérêt de séparer la validation de la création initiale est que vous pouvez déférer la validation à un moment plus calme, ou peut être utilisé pour donner un temps supplémentaire pour corriger les erreurs existantes - tout en évitant de nouvelles erreurs. Note also that validation on its own - does not prevent normal write commands against the table while it runs. + tout en évitant de nouvelles erreurs. À noter également que la + validation en elle-même n'empêche pas les écritures normales sur la table + pendant qu'elle est en cours. - Validation acquires only a SHARE UPDATE EXCLUSIVE lock - on the table being altered. If the constraint is a foreign key then - a ROW SHARE lock is also required on - the table referenced by the constraint. + La validation ne nécessite qu'un verrou SHARE UPDATE EXCLUSIVE + sur la table en cours de modification. Si la contrainte est une clé + étrangère, alors un verrou ROW SHARE est également + nécessaire sur la table référencée par la contrainte. @@ -438,7 +442,7 @@ ALTER TABLE [ IF EXISTS ] nom La table n'est pas réorganisée. - Changing cluster options acquires a SHARE UPDATE EXCLUSIVE lock. + Changer les options de cluster nécessite un verrou SHARE UPDATE EXCLUSIVE. @@ -452,7 +456,7 @@ ALTER TABLE [ IF EXISTS ] nom utilisée. Cela agit sur les opérations de réorganisation suivantes qui ne spécifient pas d'index. - Changing cluster options acquires a SHARE UPDATE EXCLUSIVE lock. + Changer les options de cluster nécessite un verrou SHARE UPDATE EXCLUSIVE. @@ -617,18 +621,21 @@ ALTER TABLE [ IF EXISTS ] nom REPLICA IDENTITY - This form changes the information which is written to the write-ahead log - to identify rows which are updated or deleted. This option has no effect - except when logical replication is in use. DEFAULT - (the default for non-system tables) records the - old values of the columns of the primary key, if any. USING INDEX - records the old values of the columns covered by the named index, which - must be unique, not partial, not deferrable, and include only columns marked - NOT NULL. FULL records the old values of all columns - in the row. NOTHING records no information about the old row. - (This is the default for system tables.) - In all cases, no old values are logged unless at least one of the columns - that would be logged differs between the old and new versions of the row. + Cette forme change l'information écrite dans les journaux de transactions + permettant d'identifier les lignes qui sont mises à jour ou supprimées. + Cette option n'a pas d'effet si la réplication logique n'est pas + utilisée. DEFAULT (la valeur par défaut pour les + tables non systèmes) enregistre les anciennes valeurs des colonnes de la + clé primaire, s'il y en a une. USING INDEX enregistre + les anciennes valeurs des colonnes couvertes par l'index, qui doit être + de type unique, non partiel, non différée, et inclut uniquement les + colonnes marquées NOT NULL. FULL + enregistre les anciennes valeurs de toutes les colonnes de la ligne. + NOTHING n'enregistre aucune information sur l'ancienne + ligne. (Il s'agit de la valeur par défaut pour les tables systèmes). + Dans tous les cas, aucune ancienne valeur ne sera enregistrée sauf si au + moins une des colonnes qui aurait du être enregistrée présente des + différences entre les anciennes et les nouvelles versions de la ligne. @@ -901,17 +908,17 @@ ALTER TABLE [ IF EXISTS ] nom les lignes existantes de cette table sont initialisées avec la valeur par défaut de la colonne (NULL si aucune clause DEFAULT n'a été définie). - If there is no DEFAULT clause, this is merely a metadata - change and does not require any immediate update of the table's data; - the added NULL values are supplied on readout, instead. + S'il n'y a pas de clause DEFAULT, il s'agit seulement + d'un changement de métadonnée qui ne nécessite pas une mise à jour + immédiate des données de la table ; les valeurs NULL ajoutées sont + fournies lors de la lecture, à la place. - Adding a column with a DEFAULT clause or changing the type of - an existing column will require the entire table and its indexes to be - rewritten. As an exception when changing the type of an existing column, - if the USING clause - ne change pas le + AJouter une colonne avec une clause DEFAULT ou changer + le type d'une colonne existante nécessitera la réécriture de la totalité de + la table ainsi que de ses index. La seule exception sur le changement de + type d'une colonne existante est si la clause USING ne change pas le contenu de la colonne et que l'ancien type est soit transformable de façon binaire dans le nouveau type, ou bien un domaine sans contrainte reposant sur le nouveau type, alors il n'est pas nécessaire de réécrire la table, mais tous les index sur les colonnes affectées @@ -1123,10 +1130,11 @@ ALTER TABLE ONLY distributeurs DROP CONSTRAINT verif_cp; - To add a foreign key constraint to a table with the least impact on other work: + Pour ajouter une contrainte de clé étrangère à une table avec le moins + d'impact sur le reste de l'activité  -ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses (address) NOT VALID; -ALTER TABLE distributors VALIDATE CONSTRAINT distfk; +ALTER TABLE distributeurs ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES adresses (adresse) NOT VALID; +ALTER TABLE distributeurs VALIDATE CONSTRAINT distfk; @@ -1188,7 +1196,7 @@ ALTER TABLE distributeurs DROP CONSTRAINT distributeurs_pkey, - See Also + Voir aussi