I can do this programatically, and will alter the table. But there are three 
tables that have foreign key references to the table I will be altering.

They look like this.
CREATE TABLE ITEM_CAT_REL (
     id INT,
     cat_id INT NOT NULL,
     key(id),
     FOREIGN KEY (id) references ITEM(id) on DELETE CASCADE
) TYPE=InnoDB;
INSERT INTO ITEM_CAT_REL (id, cat_id) values (5000, 5);
INSERT INTO ITEM_CAT_REL (id, cat_id) values (5000, 6);

How do I handle these three tables? Do I need to remove the foreign key 
somehow? These tables do not need fulltext search, so should I leave them as an 
InnoDB, or convert to MyISAM?


Thanks,
Scott





###
- ALTER TABLE table_name TYPE=MyISAM;

- and no, you can't have foreign keys with MyISAM tables--or rather, 
there's nothing preventing you using foreign keys but you will have to 
enforce referential integrity programmatically. MySQL won't do it for you.

- ian

#####

http://dev.mysql.com/doc/mysql/en/converting-tables-to-innodb.html

>key relationships?

MyISAM can't FK's.


Regards,
Rafal



>Thanks,
>Scott
>
>--
>MySQL General Mailing List
>For list archives: http://lists.mysql.com/mysql
>To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to