woodplease Posted September 2, 2010 Share Posted September 2, 2010 this is probably a stupid mistake, but i cant seem to find it. I'm just trying to create a table, using phpMyAdmin to directly enter the sql. the error message i get is "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL varchar2(12), password NOT NULL varchar2(100), forename NOT NULL va' at line 3" CREATE TABLE users ( user_id int NOT NULL AUTO_INCREMENT, username varchar2(12), password varchar2(100), forename varchar2(100), surname varchar2(100), email varchar2(100) ) Any help on why this is happening would be great. I'm running mysql 5.1.41 if this helps Thanks Quote Link to comment https://forums.phpfreaks.com/topic/212377-sql-syntax-error/ Share on other sites More sharing options...
premiso Posted September 2, 2010 Share Posted September 2, 2010 The error you have shown does not coincide with the SQL you have shown. There is no NOT NULL before varchar2. The issue is the NOT NULL should be after the TYPE declaration. Quote Link to comment https://forums.phpfreaks.com/topic/212377-sql-syntax-error/#findComment-1106541 Share on other sites More sharing options...
woodplease Posted September 2, 2010 Author Share Posted September 2, 2010 that is the code i used. i've changed it so that it reads CREATE TABLE users ( user_id int NOT NULL AUTO_INCREMENT, username varchar2(12) NOT NULL, password varchar2(100) NOT NULL, forename varchar2(100) NOT NULL, surname varchar2(100) NOT NULL, email varchar2(100) NOT NULL ) i'm still gettin the error, although it reads slightly different #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar2(12) NOT NULL, password varchar2(100) NOT NULL, forename varchar2(10' at line 3 Quote Link to comment https://forums.phpfreaks.com/topic/212377-sql-syntax-error/#findComment-1106544 Share on other sites More sharing options...
premiso Posted September 2, 2010 Share Posted September 2, 2010 VARCHAR2 should probably be VARCHAR. Unless I am mistaken, I do not think VARCHAR2 is a valid TYPE in MySQL. Quote Link to comment https://forums.phpfreaks.com/topic/212377-sql-syntax-error/#findComment-1106559 Share on other sites More sharing options...
woodplease Posted September 2, 2010 Author Share Posted September 2, 2010 thanks, problem solved Quote Link to comment https://forums.phpfreaks.com/topic/212377-sql-syntax-error/#findComment-1106564 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.