SORU
9 EYLÜL 2009, ÇARŞAMBA


Dizin v. s arasındaki farklar nelerdir. MySQL anahtar

Aşağıdaki kodu gibi bir DİZİN kullanmak için nasıl biliyorum. Ve yabancı anahtar ve birincil anahtar kullanmayı biliyorum.

CREATE TABLE tasks ( 
task_id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
parent_id INT UNSIGNED NOT NULL DEFAULT 0, 
task VARCHAR(100) NOT NULL, 
date_added TIMESTAMP NOT NULL, 
date_completed TIMESTAMP, 
PRIMARY KEY (task_id), 
INDEX parent (parent_id), 
....

Ancak bir kod aşağıdaki gibi bir DİZİN yerine bir ANAHTAR kullanarak buldum.

...
KEY order_date (order_date) 
...

MySQL resmi sayfa içinde herhangi bir belge bulmak mümkün duyuyorum.

Herkes farklılıkları ANAHTAR ve DİZİN arasında ne olduğunu bana söyleyebilir? ANAHTAR ı kullanan farkı ne görebiliyorum ..., word, örneğin ANAHTAR order_date) (order_date)) tekrar etmek istiyorum.

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Fark yok. Eşanlamlılar.

the CREATE TABLE manual entry:

KEY normalde INDEX eş anlamlıdır. Anahtarı PRIMARY KEY olabilir özniteliği ayrıca sütun tanımında verildiği zaman sadece KEY olarak belirlenir. Bu oldu diğer veritabanı sistemleri ile uyumluluk için uygulanır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • placeboing

    placeboing

    7 Mart 2006
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008