2013-10-05 23 views
14

Yardım! PhpMyAdmin kullanarak ilk kez. Birincil anahtar olarak ayarlamak istediğim sütun phpMyAdmin'de TEXT'tir, bana bir hata mesajı verdi, birincil anahtar ayarlanamaz! Ve bunu INT'ye değiştirmek istemiyorum. Bunu Nasıl Çözebilirim? Milyon teşekkürler!MySQL: Birincil Anahtarı phpMyAdmin'de nasıl ayarlanır?

PS. Henüz herhangi bir değer girmedim ya da bu tablodaki diğer tabloları bir araya getiremedim.

The screen cap

cevap

1

Sen alan veri tipi olan "metin" ayarlanamaz. Sadece bu şey yüzünden bu hatayı alıyorsun. Veri türünü int

+0

gitmeye hazırsınız Ama benim "uygulama numaram" alfabe oluşur, bunu içermek için INT kullanamazsınız. .. –

+0

@just_a_newbie: Öyleyse eğer değişkenler değişken uzunluğa sahipse ve değerler sabit uzunlukta ise, varchar'ı kullanmalısınız. – PHPLover

3

ile değiştirmeyi deneyin. MySQL bir sütunun ilk x karakterlerini dizine ekleyebilir, ancak bir TEXT türü değişken uzunluğa sahip olduğundan, mysql sütunun benzersizliğini garanti edemez. Eğer hala metin sütunu istiyorsanız, VARCHAR.

+0

Teşekkürler, anladım! –

13

Metin sütununa birincil anahtar ayarlayabilirsiniz. PhpMyAdmin'de tablonuzun Yapısını görüntüleyin, İndeksler'i tıklayın, ardından bir sütunda indeksi oluşturmayı isteyin. Daha sonra PRIMARY'ı seçin, TEXT sütununuzu seçin, ancak kendi uzunluğuna yetecek kadar büyük bir uzunluk koymalısınız.

+0

Bana anlattığın için teşekkür ederim. Şimdi nasıl yapacağımı biliyorum. Başka bir soru ortaya çıkıyor, Endeks ne anlama geliyor ve ne yapıyor? –

+0

Bu yeni bir iş parçacığı olurdu. Bu bir cevaptır http://stackoverflow.com/questions/707874/differences-between-index-primary-unique-fulltext-in-mysql ancak normalde yığın taşması üzerindeki cevabı kontrol etmek istediğinizde ve sonra Var değil, başkalarının bulması için ayrı bir soru olarak gönderin. – AppsIntheParkNYC

0

INDEXES sütununu, varsayılan bir PRIMARY KEY ayarlı bulduğunuz yerde görebilirsiniz. Eğer ayarlanmamışsa veya başka bir değişkeni PRIMARY KEY olarak ayarlamak isterseniz, bir sütun numarası sorabilen ya da yeni bir tane oluşturabileceğiniz ya da var olanı düzenleyebileceğiniz bir indeks oluşturmak için aşağıdan bir iletişim kutusu vardır. Mevcut olan bir düzenleme düğmesi gösterir ve onu düzenleyebilir ve düzenleyebilir ve bunu kaydetmişsiniz demektir ve

İlgili konular