Foreign keys are only supported within InnoDB tables (on both sides)..

Mark 

Mark Leith
Cool-Tools
http://www.cool-tools.co.uk

-----Original Message-----
From: Philipp Snizek [mailto:[EMAIL PROTECTED] 
Sent: 22 February 2005 10:30
To: Mysql List (E-mail)
Subject: referencial integrity problem


Hi

I run a Postfix MTA attached to a mysql DB with various domains on it. A
domain consists of email addresses. When I want to delete the domain the
referenced email addresses should be deleted, too. But that doesn't work
and I don't know why.

here are the two tables domains and users:

CREATE TABLE domains (
  ID_DOMAINS int(11) auto_increment,
  active int(1) not null,
  domain varchar(50) NOT NULL,
  PRIMARY KEY (ID_DOMAINS)
) TYPE=MyISAM;

create table users (
email varchar (80) primary key unique not null, belongs_to integer not
null, foreign key (belongs_to) references domains on delete cascade );

if I use the delete command like "delete from domains where
id_domains='1'" the dataset that belongs to id 1 in domains is deleted
while the email addresses belonging to this domain are left untouched.

What am I missing?

thanks
Philipp

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

-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.3.0 - Release Date: 21/02/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.3.0 - Release Date: 21/02/2005
 


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

Reply via email to