- Expediere
- 9 august 2026 la 22:52 UTC
- Autor
- Kamo
- Comite
- ed450ee
Toate cele 15 migraţii se aplică acum în mod curat la YugabyteDB: 111 tabele, potrivire Exact. Opt construcţii distincte Doar pentru gândaci de bucătărie manipulate, găsite unul la un moment dat prin rularea migratorului până când a încetat să mai eșueze: TIPURI DE STRING/BYTES, USSING HASH GOLK conte, INLINI INDEX inside CREATE TABEL, PRIVIND Clauzele din coloana actualizată, TTL la nivel de rând, ALTER PRIMARY KEY, ADD CONTRAINT If not exists, and x'..' byte literals. Trei dintre acestea au fost comportamentale, nu sintactice, și ar fi trecut o verificarea sintaxei în timp ce se schimbă în tăcere ceea ce face baza de date: - LA UPDATE acum() menține cu adevărat o coloană pe fiecare actualizare. O arunc. ar fi înghețat 20 update at/last seen at coloane la valoarea lor de inserare. Înlocuit cu ÎNAINTE DE UPDATE declanșatoare. - Rând-nivel TTL șterge de fapt rânduri. Opt tabele aveau politici de retenţie (chat mesaj 90 zile, player sessions day 400, ...). Stripping clauza este necesară pentru a analiza, astfel încât politicile sunt puse în aplicare în mod explicit DELETES in 02-retention-sweeper.sql. Nimic nu impune această corespondenţă Acum - fiecare declaraţie denumeşte politica pe care o înlocuieşte. - x'DEADBEEF' este un BITES literal în CockroachDB, dar un BIT String în PostgreSQL. Cele 8 literale afectate sunt 32 de biți lumegen semințe maestru care Fiecare teren al planetei derivă din; verificat octet-identic după Conversia la "\xDEADBEEF"::bytea.