Re: error creating tables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,
        I tried to run your SQL query with my private database and there 
wasn't any problem. You can use primary key like your PHP code because I run 
your SQL in the mysql command line succesfully. Did you connect root account 
to your mysql server? If the account is root, there isn't any problem. if 
the accout isn't root, you should check your user privileges.


-- 
Haydar TUNA
Republic Of Turkey - Ministry of National Education
Education Technology Department Ankara / TURKEY
Web: http://www.haydartuna.net

"Frank Flynn" <frank@xxxxxxxxxx>, haber iletisinde sunlari 
yazdi:E3FFFA30-3B52-48F5-90F2-C2CFDD6A657C@xxxxxxxxxxxxx
> Good rule - to debug try to run the same command on the command line
> of the terminal tool, you'll get better errors.
>
> But I suspect you have not said what the PRIMARY KEY is - typically
> you would say: PRIMARY KEY(f_name, l_name)
> or perhaps account whatever, it should be unique.
>
> Good Luck,
> Frank
>
> On Feb 27, 2007, at 3:58 AM, php-db-digest-help@xxxxxxxxxxxxx wrote:
>
>> From: aconite <thkniazi@xxxxxxxxx>
>> Date: February 27, 2007 3:58:23 AM PST
>> To: php-db@xxxxxxxxxxxxx
>> Subject: error creating tables
>>
>>
>>
>> im trying to create a database in a php file.i have MySql 5.0.33
>> PHP 5.2.1
>> this is the code i have in the php file
>>
>>
>>
>> $con = mysql_pconnect("127.0.0.1","root","12345");
>> if (!$con)
>>   {
>>   die('Could not connect: ' . mysql_error());
>>   }
>>
>>
>> if (mysql_query("CREATE DATABASE mydatabase",$con))
>>   {
>>   echo 'Database created  ';
>>   }
>> else
>>   {
>>   echo "Error creating database: " . mysql_error();
>>   }
>>
>>
>> if(!mysql_select_db("mydatabase"))
>> {
>> die('Could not select database: mydatabase ' . mysql_error());
>> }
>>
>>  echo "Database selected     ";
>>
>> if (mysql_query("CREATE TABLE customer
>>                              (f_name VARCHAR(15) NOT NULL,
>>            l_name VARCHAR(15) NOT NULL,
>>                               phone  VARCHAR(11) ,
>>                               account INT UNSIGNED PRIMARY KEY)")
>>    )
>> {
>>   echo 'table created';
>>   }
>> else
>>   {
>>   echo "  Error creating table: " . mysql_error();
>>   }
>>
>> when i view this file in the browser i get
>>
>> Database created Database selected Error creating table: Can't
>> create table
>> '.\mydatabase\customer.frm' (errno: 121)
>>
>> any idea wht the prob is??
>> I did some reading and found it might have something to do with
>> InnoDB. but
>> i dont know what that is  .If that is the prob can someone please
>> explain
>> InnoDB concept
>> -- 
>> View this message in context: http://www.nabble.com/error-creating-
>> tables-tf3300307.html#a9180499
>> Sent from the Php - Database mailing list archive at Nabble.com.
>>
>>
>
> 

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux