Sobes.tech
Junior — Middle

Bir veritabanı tablosunda birincil anahtarın içerebileceği maksimum sütun sayısı nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Birincil anahtarın bileşen olabilecek maksimum sütun sayısı, belirli bir veritabanı yönetim sistemine (DBMS) bağlıdır. Örneğin, MySQL'de sınır 16 sütuna kadar, PostgreSQL'de 32'ye kadar ve Oracle'da da 32'ye kadar. Ancak, pratikte, gereksiz karmaşıklığı ve performans düşüşünü önlemek için, birincil anahtar için gereken minimum sayıda sütun kullanılması önerilir.

Örnek: MySQL'de, birkaç sütundan oluşan bileşik bir birincil anahtar şu şekilde oluşturulabilir:

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