UUID genereren voor databases en testdata

Wanneer dit van toepassing is

Niet-sequentiële sleutels voor tabellen of tests: genereer in batches, plak netjes en documenteer de doelomgeving.

Te gebruiken tool

Genereer UUID's v4.

UUID-generator openen →

Stappen

  1. 1Bepaal aantal en formaat (met of zonder streepjes).
  2. 2Genereer en voeg in migraties, fixtures of scripts in.
  3. 3Herbruik geen prod-id's in openbare samples.
  4. 4Versioneer schema-wijzigingen gekoppeld aan id's.

Voorbeelden

  • Staging vullen met niet-sequentiële publieke id's.
  • Correlatie-id's voor integratietest-harness.

Vermijd dit

  • Geheimen committen met id-lijsten zonder review.
  • Sorteervolgorde met tijdvolgorde bij v4 verwarren.
  • Heterogene casing tussen services.

Gerelateerde tools

Op de blog

Meer in Developer- en datatools

Alle taakhandleidingen of bekijk de volledige lijst op het Developer- en datatools-hub.

Veelgestelde vragen

Zijn v4 voorspelbaar?

Ze zijn willekeurig en vervangen geen blootgestelde sequentiële integers.

Plaklimieten?

Splits zeer grote batches om binnen tool-limieten te blijven.

Alle taakhandleidingen · Developer- en datatools-tools · Blog