Est-ce une bonne idée d'utiliser rowguid comme clé unique dans la conception de la base de données?

SQL Server fournit le type de [rowguid]. J'aime l'utiliser comme clé primaire unique, pour identifier une ligne de mise à jour. Le bénéfice s'affiche si vous avez un dump de la table et de le recharger, pas de gâchis avec SerialNo (identité) colonnes.

Dans le cas particulier des bases de données distribuées comme des copies hors ligne sur des ordinateurs portables ou quelque chose comme ça, rien d'autre ne fonctionne.

Qu'en pensez-vous? Trop de frais généraux?

source d'informationauteur Ice