Hi,

I've a problem that I can't drop a certain table, always get back the error "unknown 
table".

Version: 4.0.21 (Debian Testing)
Table-Type: InnoDB

mysql> show tables;
[...]
| produkt_kategorie        |


mysql> drop table produkt_kategorie; ERROR 1051: Unknown table 'produkt_kategorie'

The ownerships/permission seem right to me too:
-rw-rw----  1 mysql mysql 8670 Sep 21 11:23 produkt_kategorie.frm

mysql> describe produkt_kategorie;
| Field        | Type             | Null | Key | Default | Extra          |
+--------------+------------------+------+-----+---------+----------------+
| pk_id        | int(10) unsigned |      | PRI | NULL    | auto_increment |
| pk_pt_id_typ | int(10) unsigned |      | MUL | 0       |                |
| pk_kategorie | varchar(255)     | YES  |     | NULL    |                |
| pk_sortid    | int(10) unsigned | YES  |     | NULL    |                |

pk_pt_id_typ is from a 1:n relation to the table produktkategorie_typ.

I do the operation as user 'root' which has all access-rights.

When I view the table in phpmyadmin (using 2.5.7pl1) I also see this additional 
information:

InnoDB free: 44032 kB; (`pk_pt_id_typ`) REFER `produktkategorie_typ`(`pt_id`) ON 
DELETE NO ACTION ON UPDATE NO ACTION

I've used DbDesigner4 to design the table and then use the synchronisation feature to 
create the tables in the database.

I'm using a 1:n relation from another table, produktkategorie_typ, to this table. I've 
created the Reference Definitions, but yet haven't assigned any actions (thus there's 
NO ACTION defined as seen above).

I believe it has to do with the relation/reference definitions from InnoDB, so to me 
the message seems missleading.

The only way for me to drop the table is to completely drop the database and recreate.

thanks for any hints
- Markus

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



Reply via email to