można tak usuwać, a jak można to co tu jest źle?
DELETE FROM auth_users au, auth_role_user aru, auth_user_data aud WHERE au.id=aru.id_user AND aud.id_user=16'
CREATE TABLE IF NOT EXISTS `auth_users` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `email` varchar(127) NOT NULL, `username` varchar(32) NOT NULL DEFAULT '', `password` char(50) NOT NULL, `logins` int(10) UNSIGNED NOT NULL DEFAULT '0', `admin` tinyint(4) DEFAULT '0', `active` tinyint(1) NOT NULL DEFAULT '1', `active_to` datetime DEFAULT NULL, `moderator` tinyint(4) DEFAULT '0', `ip_address` varchar(15) DEFAULT NULL, `last_ip_address` varchar(15) DEFAULT NULL, `time_stamp` datetime DEFAULT NULL, `last_time_stamp` datetime DEFAULT NULL, `time_stamp_created` datetime DEFAULT NULL, `stan` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; CREATE TABLE auth_role_user ( id INT NOT NULL AUTO_INCREMENT, id_role INT(11) NOT NULL, id_user INT(11) UNSIGNED NOT NULL, PRIMARY KEY(id), CONSTRAINT `new_fk_constraint1` FOREIGN KEY (`id_role`) REFERENCES `auth_role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `new_fk_constraint2` FOREIGN KEY (`id_user`) REFERENCES `auth_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE auth_user_data ( id INT(11) NOT NULL AUTO_INCREMENT, id_user INT(11) UNSIGNED NOT NULL, name VARCHAR(100) NULL, lang VARCHAR(4) NULL, edytor TINYINT(1) UNSIGNED NULL, PRIMARY KEY(id), CONSTRAINT `new_fk_constraint3` FOREIGN KEY (`id_user`) REFERENCES `auth_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB DEFAULT CHARSET=utf8;
DELETE FROM auth_users au, auth_role_user aru, auth_user_data aud WHERE au.id=aru.id_user AND aud.id_user=16
DELETE FROM auth_users WHERE id=16