Général

C63 chat secondaire supprimer

C63 chat secondaire supprimer



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

C63 chat secondaire supprimer sur toutes les clés primaires d'une table MySQL 5.5.29

Je veux changer une clé primaire (c1) de INT à VARCHAR. Mais j'ai un champ (c2) de INT et un autre (c3) de VARCHAR.

J'ai trouvé que je ne peux modifier qu'avec:

modifier la table tbl_name

modifier c2 int,

Ensuite, je dois :

modifier la table tbl_name

modifier c3 car(20),

Comment mettre à jour c2 sans perdre les données de c3 ?

Merci.

UNE:

Si vous utilisez le moteur InnoDB, vous pouvez supprimer la clé primaire et la recréer.

Vous devez utiliser FLUSH TABLES avec FORCE

Consultez la documentation pour FLUSH TABLES Syntaxe et videz la première table et la troisième

EDIT : la bonne commande est FLUSH TABLES tbl_name FORCE

Et la bonne commande pour modifier le type de colonne (mais pas supprimer le PK):

ALTER TABLE tbl_name MODIFY COLUMN c3 CHAR(20),

Voir également:

DOCUMENTS ALTER TABLE

Modification du tableau dans le manuel

UNE:

Utilisez ENGINE=InnoDB. InnoDB prendra en charge la modification de la clé primaire.

UNE:

Utilisez la commande ci-dessous pour supprimer le PK si nécessaire :

ALTER TABLE nom_table DROP PRIMARY KEY,

Ensuite, recréez le PK. Cela ne fonctionnera que pour le moteur InnoDB.

Dans MySQL, la clé primaire est une clé composée qui se compose de deux

attributs : AUTO_INCREMENT et un index.

Si vous utilisez un moteur qui ne prend pas en charge la modification PK, supprimez votre table et recréez-la.

Mais pour ajouter une clé primaire, MySQL propose deux commandes : ALTER TABLE ... ADD PRIMARY KEY et ALTER TABLE ... DROP PRIMARY KEY.

ALTER TABLE tbl_name ADD PRIMARY KEY (col1, col2),

ALTER TABLE tbl_name DROP PRIMARY KEY,

Utilisez ci-dessous pour modifier le classement d'une colonne dans le tableau.

ALTER TABLE tbl_name MODIFY COLUMN col1 VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci,

ALTER TABLE tbl_name MODIFY COLUMN col1 VARCHAR(10) CHARACTER SET utf8,


Voir la vidéo: c63 amg w204 ligne full titane (Septembre 2022).