এরর #1064 সাধারণত সিনট্যাক্স ত্রুটির কারণে হয়। নিচে একটি সাধারণ উদাহরণ দেওয়া হলো:
ত্রুটিপূর্ণ কোয়েরি
mysql> CREATE TABLE DemoTable (
UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserName VARCHAR(100),
UserAge INT,
UserAddress VARCHAR(200),
UserCountryName VARCHAR(100),
isMarried BOOLEAN,
); -- শেষে কমা আছে ❌
এরর বার্তা
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual ... near ')' at line 10
সঠিক কোয়েরি (শেষ কমা সরানো)
mysql> CREATE TABLE DemoTable (
UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserName VARCHAR(100),
UserAge INT,
UserAddress VARCHAR(200),
UserCountryName VARCHAR(100),
isMarried BOOLEAN -- কোন কমা নেই ✅
);
Query OK, 0 rows affected (1.04 sec)
সাধারণ কারণসমূহ
- শেষ কলামের পরে কমা (,) থাকা
- রিজার্ভড শব্দ ব্যাকটিক (`) ছাড়া ব্যবহার করা
- খুডো সিনট্যাক্স ভুল (যেমন: মিসিং ব্র্যাকেট, কোটেশন)
- সর্বার ভার্সানের সাথে অসামঞ্জস্যপূর্ণ ফিচার ব্যবহার
টিপস: সর্বদা কোয়েরি লিখার পর একবার রিভিউ করুন এবং MySQL এরর মেসেজে লাইন নম্বর দেখে স্নippet চেক করুন।