Ok, I found answer, I did need uncomment out my.cnf to support InnoDB type. Also I need
to install mysql-max binary as I am running on Unix Platform.

jing
Jing Dai wrote:

> Hi,
> Thank you for the reply.
> I did what you suggested, but show create table is still MYISM, why?
> Do I need to configure something in the my.cfn file?
>
> mysql> create table samDB.license_info (
>     -> licenseID integer(5) auto_increment primary key,
>     ->  vendorName VARCHAR(30) NOT NULL,
>     -> featureName VARCHAR(30) NOT NULL,
>     -> comment VARCHAR(100)) TYPE=INNODB;
> Query OK, 0 rows affected (0.02 sec)
>
> mysql> show create table samDB.license_info;
> 
>+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>
> | Table        | Create Table
>
>                                             |
> 
>+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>
> | license_info | CREATE TABLE `license_info` (
>   `licenseID` int(5) NOT NULL auto_increment,
>   `vendorName` varchar(30) NOT NULL default '',
>   `featureName` varchar(30) NOT NULL default '',
>   `comment` varchar(100) default NULL,
>   PRIMARY KEY  (`licenseID`)
> ) TYPE=MyISAM |
> 
>+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>
> Jing
> Benjamin Pflugmann wrote:
>
> > Hello.
> >
> > On Tue 2002-12-10 at 16:05:05 -0800, [EMAIL PROTECTED] wrote:
> > > I am just working on mySQL and create two tables, defined licenseID is
> > > the primary key in license_info, and foreign key in license_data.
> > > But I tested it didn't work the way as like in Oracle delete cascade or
> > > update cascade.
> > > Did I do something incorrect?
> > >
> > > mysql> create table samDB.license_info (
> > >     -> licenseID integer(5) auto_increment primary key,
> > >     -> vendorName VARCHAR(30) NOT NULL,
> > >     -> featureName VARCHAR(30) NOT NULL);
> > > Query OK, 0 rows affected (0.01 sec)
> >
> > If you did not change your default table type, this will create a
> > table with the MYISAM handler. You can find that out by using SHOW
> > CREATE TABLE samDB.license_info. ON CASCADE is only supported with the
> > InnoDB handler. You can force the InnoDB handler by adding TYPE=InnoDB
> > before the semicolon in the query above.
> >
> > HTH,
> >
> >         Benjamin.
> >
> > --
> > [EMAIL PROTECTED]


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to