Bir tablo sütununu nullable olacak şekilde değiştirmek istiyorum. Ben kullandım:
ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL
Bu, Modify
kısmında bir hata verir. Doğru sözdizimi nedir?
Hangi RDBMS'yi kullandığınızı bilmesem de, muhtemelen tüm sütun özelliklerini vermeniz gerekir, sadece artık nullable olmasını istediğinizi söylememelisiniz. Örneğin, şu anda INT NOT NULL
ise, ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations INT
yayınlamalısınız.
Diğerlerinin de gözlemlediği gibi, komutun kesin sözdizimi farklı DBMS türlerine göre değişmektedir. Kullandığınız sözdizimi Oracle'da çalışır:
SQL> desc MACAddresses
Name Null? Type
----------------------------------------- -------- ----------------------------
COMPUTER NUMBER
MACADDRESS VARCHAR2(12)
CORRECTED_MACADDRESS NOT NULL VARCHAR2(17)
SQL> alter table MACAddresses
2 modify corrected_MACAddress null
3 /
Table altered.
SQL> desc MACAddresses
Name Null? Type
----------------------------------------- -------- ----------------------------
COMPUTER NUMBER
MACADDRESS VARCHAR2(12)
CORRECTED_MACADDRESS VARCHAR2(17)
SQL>