Devdit
 

ERROR 1091 (42000): Can't DROP COLUMN 'name'; check that it exists คือ วิธีแก้ไข

1.3K

ต้องการลบ column จากตารางออก โดยใช้คำสั่ง ALTER TABLE ร่วมกับคำสั่ง DROP COLUMN แต่รันแล้วขึ้นข้อความว่า ERROR 1091 (42000): Can't DROP COLUMN 'name'; check that it exists ปัญหานี้เกิดจากอะไร

MariaDB [db_test]> ALTER TABLE book DROP COLUMN name;
ERROR 1091 (42000): Can't DROP COLUMN 'name'; check that it exists
MariaDB [db_test]>

 

วิธีแก้ไข

ปัญหานี้เกิดจากไม่สามารถลบ column ชื่อ name ได้เนื่องจาก column name ไม่มีอยู่ในตาราง book หรือตารางอื่นใด ที่กำหนดไว้ในคำสั่ง SQL แนะนำให้ตรวจสอบว่ามี column ดังกล่าวอยู่หรือไม่ หากไม่มี หรือพิมพ์ชื่อผิดให้ดำเนินการแก้ไขกำหนดชื่อ column ให้ถูกต้อง และลองรันใหม่อีกครั้ง

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ