At 05:26 8/1/2004 +0100, Morten Gulbrandsen wrote:
Hi,

I wasn't able to repeat:

Microsoft Windows XP [versão 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

c:\>cd\mysql\bin

C:\mysql\bin>mysql -uroot test
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.0-alpha-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE TABLE  A (
    -> SSN CHAR(9) NOT NULL,
    -> SUPERSSN CHAR(9),
    -> DNO INT NOT NULL DEFAULT 1,
    -> PRIMARY KEY (SSN),
    -> INDEX (SUPERSSN),
    -> INDEX (DNO)
    -> )TYPE = INNODB;
Query OK, 0 rows affected, 1 warning (0.11 sec)

mysql> DESCRIBE A;
+----------+---------+------+-----+---------+-------+
| Field    | Type    | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+-------+
| SSN      | char(9) |      | PRI |         |       |
| SUPERSSN | char(9) | YES  | MUL | NULL    |       |
| DNO      | int(11) |      | MUL | 1       |       |
+----------+---------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> ALTER TABLE A
    -> ADD FOREIGN KEY (SUPERSSN)  REFERENCES A(SSN)
    -> ON DELETE SET NULL
    -> ON UPDATE CASCADE;
Query OK, 0 rows affected (0.27 sec)
Records: 0  Duplicates: 0  Warnings: 0

Please verify if your MySQL stuff has all the below files:

C:\mysql\bin>dir c:\mysql\data\mysql
 O volume na unidade C é Disk 1 Partition 1
 O número de série do volume é 0000-0000

Pasta de c:\mysql\data\mysql

07/01/2004  11:39    <DIR>          .
07/01/2004  11:39    <DIR>          ..
22/12/2003  21:03             8.820 columns_priv.frm
22/12/2003  21:03                 0 columns_priv.MYD
22/12/2003  21:03             1.024 columns_priv.MYI
22/12/2003  21:03             9.178 db.frm
22/12/2003  21:03               306 db.MYD
22/12/2003  21:03             3.072 db.MYI
22/12/2003  21:03             8.665 func.frm
22/12/2003  21:03                 0 func.MYD
22/12/2003  21:03             1.024 func.MYI
22/12/2003  21:03             8.700 help_category.frm
22/12/2003  21:03                20 help_category.MYD
22/12/2003  21:03             3.072 help_category.MYI
22/12/2003  21:03             8.612 help_keyword.frm
22/12/2003  21:03                 0 help_keyword.MYD
22/12/2003  21:03             1.024 help_keyword.MYI
22/12/2003  21:03             8.630 help_relation.frm
22/12/2003  21:03                 0 help_relation.MYD
22/12/2003  21:03             1.024 help_relation.MYI
22/12/2003  21:03             8.770 help_topic.frm
22/12/2003  21:03                 0 help_topic.MYD
22/12/2003  21:03             1.024 help_topic.MYI
22/12/2003  21:03             9.148 host.frm
22/12/2003  21:03                 0 host.MYD
22/12/2003  21:03             1.024 host.MYI
22/12/2003  21:03             9.470 proc.frm
07/01/2004  13:33               156 proc.MYD
07/01/2004  13:33             2.048 proc.MYI
22/12/2003  21:03             8.925 tables_priv.frm
22/12/2003  21:03                 0 tables_priv.MYD
22/12/2003  21:03             1.024 tables_priv.MYI
22/12/2003  21:03             9.992 user.frm
22/12/2003  21:03               160 user.MYD
22/12/2003  21:03             2.048 user.MYI
              33 arquivo(s)        116.960 bytes

MySQL 5.0.0-alpha-max-nt under win2k

a small problem:

If I have a foreign key  with reference to the same table,
I get an error,

ERROR 1146 (42S02): Table 'mysql.proc' doesn't exist

what can I do ?

Yours Sincerely

Morten Gulbrandsen
================================

USE test;

DROP TABLE IF EXISTS A;

CREATE TABLE  A
(
SSN                 CHAR(9)     NOT NULL,
SUPERSSN     CHAR(9),
DNO                INT             NOT NULL DEFAULT 1,

PRIMARY KEY (SSN),
INDEX (SUPERSSN),
INDEX (DNO)

)TYPE = INNODB;

DESCRIBE A;

ALTER TABLE A             # line 42  here is the buggy code
ADD FOREIGN KEY (SUPERSSN)  REFERENCES A(SSN)
ON DELETE SET NULL
ON UPDATE CASCADE;

#ERROR 1146 (42S02): Table 'mysql.proc' doesn't exist


mysql> select version(); +--------------------+ | version() | +--------------------+ | 5.0.0-alpha-max-nt | +--------------------+ 1 row in set (0.00 sec)


Microsoft Windows 2000 [Version 5.00.2195]

-- Regards,

For technical support contracts, visit https://order.mysql.com/
Are you MySQL certified?, http://www.mysql.com/certification/

Miguel Angel Solórzano <[EMAIL PROTECTED]>
São Paulo - Brazil
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.556 / Virus Database: 348 - Release Date: 26/12/2003

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

Reply via email to