List:General Discussion« Previous MessageNext Message »
From:Philipp Snizek Date:February 22 2005 10:29am
Subject:referencial integrity problem
View as plain text  
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
Thread
referencial integrity problemPhilipp Snizek22 Feb
  • RE: referencial integrity problemMark Leith22 Feb
  • Re: referencial integrity problemGleb Paharenko23 Feb
RE: referencial integrity problemPhilipp Snizek22 Feb
RE: referencial integrity problemPhilipp Snizek22 Feb
  • Re: referencial integrity problemGleb Paharenko23 Feb
RE: referencial integrity problemPhilipp Snizek23 Feb
RE: referencial integrity problemPhilipp Snizek23 Feb