Jump to content

create table problem


jenniferG

Recommended Posts

Our Sever  states a syntax issue here->

Thanks,

Allison

 

$HISTORY_QUERY="CREATE TABLE IF NOT EXISTS SIHISTORY(

      HISTORY_INDEX  INTEGER AUTO_INCREMENT NOT NULL,

      REQUESTNUMBER  INTEGER,

      CAMERAMODEL    VARCHAR(30),

      STOCKNUMBER    VARCHAR(30),

      RCVCONDITION  ENUM('GOOD','FAIR','BAD','TRASH'),

      SHIPPED        DATE,

      RECEIVED      DATE,

      ENTERED        DATE,

      TODAYDATE      timestamp(14),

      PRIMARY KEY(HISTORY_INDEX)";

 

$HISTORY_RESULT=mysql_query($HISTORY_QUERY) or

        die ("Cannot Create HISTORY Table " . mysql_error());

Link to comment
https://forums.phpfreaks.com/topic/68228-create-table-problem/
Share on other sites

I made several modifications and made a working query - don't know which changes were the problem.

 

- changed order of auto_increment and null

- eclosed field and table names in back quotes

- change "integer" to "smallint(10)", there is an INT type, but not INTEGER that I am aware

- You need a closing paren at the end for the opening paren after the table name

 

CREATE TABLE IF NOT EXISTS `SIHISTORY` (
       `HISTORY_INDEX`  SMALLINT(10) AUTO_INCREMENT NOT NULL,
       `REQUESTNUMBER`  SMALLINT(10),
       `CAMERAMODEL`    VARCHAR(30),
       `STOCKNUMBER`    VARCHAR(30),
       `RCVCONDITION`   ENUM('GOOD','FAIR','BAD','TRASH'),
       `SHIPPED`        DATE,
       `RECEIVED`       DATE,
       `ENTERED`        DATE,
       `TODAYDATE`     timestamp(14),
       PRIMARY KEY(`HISTORY_INDEX`)

Link to comment
https://forums.phpfreaks.com/topic/68228-create-table-problem/#findComment-342999
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.