Please Help - Mysql Syntax Error

Discussion in 'MySQL' started by bbardot, Nov 9, 2007.

  1. #1
    Hi,

    I'm trying to create this table and here's the error I get:

    I appreciate all your suggestions. Thanks:)

    SQL query:

    CREATE TABLE adtrackz_campaigns(

    ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    groupID int( 11 ) ,
    adcode varchar( 100 ) ,
    url varchar( 255 ) ,
    cost double default 0,
    startdate datetime,
    enddate datetime,
    description varchar( 255 ) ,
    purpose varchar( 10 ) ,
    recurdays int( 5 ) ,
    repeat int( 5 ) ,
    ppc int( 1 ) ,
    INDEX campaigns( ID )
    )

    MySQL said:

    #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 'repeat int(5),
    ppc int(1),
    INDEX campaigns (ID)
    )' at line 12
     
    bbardot, Nov 9, 2007 IP
  2. Kuldeep1952

    Kuldeep1952 Active Member

    Messages:
    290
    Likes Received:
    18
    Best Answers:
    0
    Trophy Points:
    60
    #2
    I just tried your query and it worked for me. I am using MySQL 4.1.21.
    What is your MySQL version?
     
    Kuldeep1952, Nov 9, 2007 IP
  3. krt

    krt Well-Known Member

    Messages:
    829
    Likes Received:
    38
    Best Answers:
    0
    Trophy Points:
    120
    #3
    Sigh... repeat is a keyword.

    If you want to have a hack for a solution, change that line to:

    `repeat` int(5),
     
    krt, Nov 9, 2007 IP
  4. bbardot

    bbardot Peon

    Messages:
    332
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    0
    #4

    Yeah that worked on my previous server but my new server has mysql version 5.0.27.

    KRT, I'll try your suggestion. Thankx
     
    bbardot, Nov 9, 2007 IP
  5. bbardot

    bbardot Peon

    Messages:
    332
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Hey KRT, that worked! Many Thanks
     
    bbardot, Nov 9, 2007 IP