slj90 Posted January 15, 2010 Share Posted January 15, 2010 I am trying to create a table with the following code: CREATE TABLE tbl_product ( pd_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, cat_id INTEGER UNSIGNED NOT NULL, pd_name VARCHAR(100) NOT NULL DEFAULT '', pd_description TEXT NOT NULL DEFAULT '', pd_price DECIMAL(7,2) NOT NULL DEFAULT 0.00, pd_qty SMALLINT UNSIGNED NOT NULL DEFAULT 0, pd_image VARCHAR(200), pd_thumbnail VARCHAR(200), pd_date DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', pd_last_update DATE TIME NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (pd_id), INDEX (cat_id), INDEX (pd_name) ); However, I get the following error: #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 'TIME NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (pd_id), IN' at line 12 Please help? Thank you Link to comment https://forums.phpfreaks.com/topic/188527-1064-you-have-an-error-in-your-sql-syntax-~-help/ Share on other sites More sharing options...
premiso Posted January 15, 2010 Share Posted January 15, 2010 You have a space in between DATE TIME on this line: pd_last_update DATE TIME NOT NULL It should be DATETIME. Link to comment https://forums.phpfreaks.com/topic/188527-1064-you-have-an-error-in-your-sql-syntax-~-help/#findComment-995292 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.