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

  • calicoJake

    calicoJake

    29 EKİM 2007
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011