146 | | * badge_user |
147 | | * banishment_vote |
148 | | * credit_user |
149 | | * credited_job |
150 | | * donation_paypal |
151 | | * forum_logging |
152 | | * forum_preferences |
153 | | * friend (where either user_src or user_dest equals the deleted userid) |
154 | | * host_app_version (for each host the user owns) |
155 | | * msg_from_host (for each host the user owns) |
156 | | * msg_to_host (for each host the user owns) |
157 | | * host |
158 | | * notify |
159 | | * post_ratings (for each post the user created) |
160 | | * post_ratings (for each post the user rated) |
161 | | * post (for each post made by the user, find any posts that has that as a parent and set parent_post_id to null) |
162 | | * post (remove posts made by the user) |
163 | | * private_messages |
164 | | * sent_email |
165 | | * subscriptions |
166 | | * team_admin |
167 | | * team_delta |
168 | | * user |
169 | | * Problematic Tables |
170 | | * team (when user_id is for the user, how to remove since field is not null) |
171 | | * Note that rows in the following are not deleted because these will be deleted in due course and are necessary for technical operation of the system: |
| 146 | * badge_user (delete from badge_user where user_id = ?) |
| 147 | * banishment_vote (delete from banishment_vote where userid = ?) |
| 148 | * credit_user (delete from credit_user where userid = ?) |
| 149 | * credited_job (delete from credited_job where userid = ?) |
| 150 | * donation_paypal (delete from donation_paypal where userid = ?) |
| 151 | * forum_logging (delete from forum_logging where userid = ?) |
| 152 | * forum_preferences (delete from forum_preferences where userid = ?) |
| 153 | * friend (delete from friend where user_src = ? or user_dest = ?) |
| 154 | * host_app_version (delete from host_app_version where host_id in (select id from host where userid = ?) ) |
| 155 | * msg_from_host ( delete from msg_from_host where hostid in (select id from host where userid = ?) ) |
| 156 | * msg_to_host ( delete from msg_to_host where hostid in (select id from host where userid = ?) ) |
| 157 | * host (delete from host where userid = ?) |
| 158 | * notify ( delete from notfiy where userid = ? ) |
| 159 | * post_ratings ( delete from post_ratings where post in ( select id from post where user = ? ) ) |
| 160 | * post_ratings ( delete from post_ratings where user = ? ) |
| 161 | * post ( update post set parent_post = 0 where parent_post in (select id from post where user = ? ) ) |
| 162 | * post ( delete from post where user = ? ) |
| 163 | * sent_email ( delete from sent_email where userid = ? ) |
| 164 | * subscriptions ( delete from subscriptions where userid = ? ) |
| 165 | * team_admin ( delete from team_admin where userid = ? ) |
| 166 | * team_delta ( delete from team_delta where userid = ? ) |
| 167 | * team ( update team set userid = 0 where userid = ? ) |
| 168 | * token ( delete from token where userid = ? ) |
| 169 | * user ( delete from user where id = ? ) |
| 170 | * Note that rows in the following are not deleted because these will be deleted in due course and are necessary for technical operation of the system: |