SORU
10 HAZİRAN 2011, Cuma


Nasıl NOT null kısıtlaması MySQL5 varolan bir sütun eklemek için.1

Tablonun adı "" aşağıdaki sütun adları . Kişi aradım

P_Id(int),
LastName(varchar),
FirstName (varchar).

NOT NULL 5* *Kısıtlamayı vermeyi unuttum.

Şimdi sorgu varolan sütun P_Id denilen NOT NULL Kısıtlama eklemek için aşağıdaki ile çalıştım

1. ALTER TABLE  Person MODIFY  (P_Id NOT  NULL);
2. ALTER TABLE Person ADD CONSTRAINT NOT  NULL NOT NULL (P_Id);

Sözdizimi hatası alıyorum....

CEVAP
10 HAZİRAN 2011, Cuma


Sadece ALTER TABLE... MODIFY... bir sorgu kullanın ve varolan sütun tanımı NOT NULL ekleyin. Örneğin:

ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;

Bir uyarı: Bu belirtmeniz gerekirtamsütun MODIFY bir sorgu kullanarak tekrar tanımı. Eğer sütun var, örneğin, bir DEFAULT değeri, ya da bir sütun yorum, ihtiyacınız belirtmek içinde MODIFY deyimi ile birlikte veri türü ve NOT NULL ya da kaybolur. En güvenli uygulama için koruma karşı bu tür aksilikler olduğu için Kopyala sütun tanımından çıktı SHOW CREATE TABLE YourTable sorgu değiştirmek için vardır NOT NULL kısıtlama ve içine yapıştırın ALTER TABLE... MODIFY... sorgu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010