Hi,

default cannot be used with primary key.

mysql> CREATE TABLE `testresults` (
    ->
    -> `id_employees` INTEGER DEFAULT NULL ,
    -> `id_test_test` INTEGER DEFAULT NULL ,
    -> `testdate` DATE DEFAULT NULL ,
    -> `result` VARCHAR( 10 ) DEFAULT NULL ,
    -> `resultsdescription` MEDIUMTEXT DEFAULT NULL ,
    -> `resultsdate` DATE DEFAULT NULL ,
    -> `nextdate` DATE DEFAULT NULL ,
    -> `ptlevel` VARCHAR( 10 ) DEFAULT NULL ,
    -> `givenhere` INTEGER not null primary key);
Query OK, 0 rows affected (0.11 sec)

Krishna


On Wed, Jun 23, 2010 at 9:51 PM, David Stoltz <dsto...@shh.org> wrote:

> Hi Folks,
>
>
>
> I use an online SQL Design tool to design my tables, etc. This generates
> script code that I can run in phpMySQL to create the tables, etc.
>
>
>
> The below code is causing an error - see below:
>
>
>
> CREATE TABLE `testresults` (
>
> `id_employees` INTEGER DEFAULT NULL ,
> `id_test_test` INTEGER DEFAULT NULL ,
> `testdate` DATE DEFAULT NULL ,
> `result` VARCHAR( 10 ) DEFAULT NULL ,
> `resultsdescription` MEDIUMTEXT DEFAULT NULL ,
> `resultsdate` DATE DEFAULT NULL ,
> `nextdate` DATE DEFAULT NULL ,
> `ptlevel` VARCHAR( 10 ) DEFAULT NULL ,
> `givenhere` INTEGER DEFAULT NULL ,
> PRIMARY KEY ( )
>
> );
>
> 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 ')
> )' at line 11
>
>
>
> The bolded line above (resultsdate line) seems to be causing the
> problem....nothing looks wrong to me....
>
>
>
> Any ideas?
>
>
>
> Thanks!
>
>

Reply via email to