আমার একটি টেবিল রয়েছে যার প্রাথমিক কীটি অন্যান্য বেশ কয়েকটি টেবিলগুলিতে ব্যবহৃত হয় এবং অন্যান্য টেবিলের জন্য বেশ কয়েকটি বিদেশী কী রয়েছে।
CREATE TABLE location (
locationID INT NOT NULL AUTO_INCREMENT PRIMARY KEY
...
) ENGINE = InnoDB;
CREATE TABLE assignment (
assignmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
locationID INT NOT NULL,
FOREIGN KEY locationIDX (locationID) REFERENCES location (locationID)
...
) ENGINE = InnoDB;
CREATE TABLE assignmentStuff (
...
assignmentID INT NOT NULL,
FOREIGN KEY assignmentIDX (assignmentID) REFERENCES assignment (assignmentID)
) ENGINE = InnoDB;
সমস্যাটি হ'ল যখন আমি কোনও বিদেশী কী কলামগুলি (যেমন লোকেশনআইডিএক্স) ছাড়ার চেষ্টা করি তখন এটি আমাকে একটি ত্রুটি দেয়।
"ERROR 1025 (HY000): নাম পরিবর্তন করার সময় ত্রুটি"
এই ত্রুটি না পেয়ে আমি কীভাবে উপরের অ্যাসাইনমেন্ট টেবিলে কলামটি ফেলে দিতে পারি?