MySQL - autoincrement de guid
J'ai une table avec un auto-incrément champ ID, comme illustré ci-dessous.
+------------+-------------------------------------+ | company_id | nom | +------------+-------------------------------------+ | 1 | International | Client | 2 | Oracle | | 3 | test | | 4 | testabc | | 5 | testdef | | 6 | abcd | +------------+-------------------------------------+
Je veux mettre à jour la colonne ID pour être un GUID à l'aide de la
uuid()
fonction.
En outre, comment puis-je mettre à jour la clé étrangère références à la bonne GUID?
OriginalL'auteur Gaurav Sharma | 2011-03-08
Vous devez vous connecter pour publier un commentaire.
Utiliser des déclencheurs.
table et pk, de déclencher..
Essayez maintenant,
ce qui concerne,
/t
GUID
comme clé étrangère. Comment puis-je mettre à jour ceux que le maître de la table est mis à jour?(la table de maître = PK?) pourquoi voulez-vous changer le PK une fois réglé?
Si vous souhaitez ajouter une auto-heure/date timbre pour la création de données, il a travaillé en ajoutant cette ligne après le GUID ligne:
Created
timestamp not NULL DEFAULT CURRENT_TIMESTAMP,OriginalL'auteur Teson
vous ne pouvez pas l'utiliser avec autoincrement
guid est de type char, pas intger
vous devez insérer votre auto
aussi, vous aurez besoin de changer l'id de char(40)
OriginalL'auteur Star