আমি একটি টেবিল কলাম পরিবর্তনযোগ্য করতে চাই। আমি ব্যবহার করেছি:
ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL
এটিতে একটি ত্রুটি দেয় Modify
। সঠিক বাক্য গঠন কী?
আমি একটি টেবিল কলাম পরিবর্তনযোগ্য করতে চাই। আমি ব্যবহার করেছি:
ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL
এটিতে একটি ত্রুটি দেয় Modify
। সঠিক বাক্য গঠন কী?
উত্তর:
ওরাকল ডাটাবেস 10 জি ব্যবহারকারীদের জন্য:
alter table mytable modify(mycolumn null);
আপনি অন্যথায় চেষ্টা করার পরে আপনি "ORA-01735: অবৈধ ALTER TABLE অপশন" পান
ALTER TABLE mytable ALTER COLUMN mycolumn DROP NOT NULL;
আপনি কী আরডিবিএমএস ব্যবহার করছেন তা আমি জানি না, তবে আপনাকে সম্ভবত পুরো কলামটি নির্দিষ্টকরণের প্রয়োজন হবে, কেবল এটি বলবেন না যে আপনি এখন এটি অনুসরণযোগ্য হতে চান। উদাহরণস্বরূপ, এটি বর্তমানে থাকলে INT NOT NULL
আপনার ইস্যু করা উচিত ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations INT
।
Null
| NOT NULL
নির্দিষ্ট করা হয়নি, কলামটি শূন্য হবে ul
অন্যরা যেমন পর্যবেক্ষণ করেছেন, কমান্ডের সুনির্দিষ্ট বাক্য গঠনটি ডিবিএমএসের বিভিন্ন স্বাদে পরিবর্তিত হয়। আপনার ব্যবহৃত সিনট্যাক্সটি ওরাকলে কাজ করে:
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>
ALTER TABLE Merchant_Pending_Functions MODIFY COLUMN `NumberOfLocations` INT null;
এটি আপনার পক্ষে কাজ করবে।
নালকে অনুমতি দেওয়ার জন্য আপনি যদি নাল কলামটি পরিবর্তন করতে চান তবে নাল ধারাটি অন্তর্ভুক্ত করার দরকার নেই। কারণ ডিফল্ট কলামগুলি বাতিল হয় না।
ALTER TABLE Merchant_Pending_Functions MODIFY COLUMN `NumberOfLocations` INT;
এটি নির্ভর করে আপনি কী এসকিউএল ইঞ্জিন ব্যবহার করছেন, সিবাসে আপনার কমান্ডটি ঠিকঠাক কাজ করে:
ALTER TABLE Merchant_Pending_Functions
Modify NumberOfLocations NULL;
আকাশবাণী
ALTER TABLE Merchant_Pending_Functions MODIFY([column] NOT NULL);
SQL_SCRIPT
জন্য দাঁড়ায়?