Sobes.tech
Junior — Middle

Kiek maksimalių stulpelių gali turėti pirminis raktas duomenų bazės lentelėje?

sobes.tech AI

Atsakymas iš AI

Didžiausias stulpelių skaičius, kurie gali būti sudaryti iš pirminio rakto, priklauso nuo konkrečios duomenų bazės valdymo sistemos (DBMS). Pavyzdžiui, MySQL ribojimas yra iki 16 stulpelių, PostgreSQL — iki 32, o Oracle — taip pat iki 32. Tačiau praktikoje rekomenduojama naudoti minimalų reikalingų stulpelių skaičių pirminiam raktui, siekiant išvengti nereikalingo sudėtingumo ir našumo sumažėjimo.

Pavyzdys: MySQL galima sukurti sudėtą pirminį raktą iš kelių stulpelių taip:

CREATE TABLE pavyzdys (
  col1 INT,
  col2 INT,
  col3 INT,
  PRIMARY KEY (col1, col2, col3)
);