Ed wrote:
Shawn green was very kindly helping me ouy trying to make mysql tables
and I thought I had got the hang of it until I get this error-any ideas?
Thanks a lot
CREATE TABLE PurchasedProducts(
`int_saleCart` INT AUTO_INCREMENT NOT NULL ,
`int_ClientID` INT,
`int_ProductID` INT,
`int_Quantity` INT,
`int_saleCart` PRIMARY KEY ( int_saleCart )
) ENGINE = MYISAM
MySQL said: Documentation
|#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 'PRIMARY KEY ( int_saleCart )
) ENGINE = MYISAM' at line 6 |
||
|Here is what I'm trying to make:|
| |
|PurchasedProducts:
int_saleCart int IDENTITY
int_ClientID int
int_ProductID int
int_Quantity int|
As the error message is telling you, you have the wrong syntax. The correct
syntax is described in the manual
<http://dev.mysql.com/doc/refman/5.0/en/create-table.html>.
In short, you define a name with
col_name COLUMN_TYPE optional_extras
but you define an index with
INDEX_TYPE optional_index_name (column or columns to be indexed).
Your last line starts with a name, like a column defintion, but then tries to
define an index (PRIMARY KEY). Instead, you need
CREATE TABLE PurchasedProducts(
`int_saleCart` INT AUTO_INCREMENT NOT NULL,
`int_ClientID` INT,
`int_ProductID` INT,
`int_Quantity` INT,
PRIMARY KEY (int_saleCart)
) ENGINE = MYISAM
or simply
CREATE TABLE PurchasedProducts(
`int_saleCart` INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
`int_ClientID` INT,
`int_ProductID` INT,
`int_Quantity` INT
) ENGINE = MYISAM
Michael
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]