They do indeed all have their own unique id in the main table. But I'm not sure I get your meaning... How would I tell the other three tables about the client_id from the main table? For instance, one of the other tables is called 'calendar' with fields for clientname, eventname, eventdate, and eventinfo.
Are you saying I would initialize each of those entries (all of the sub-tables are new and empty) with the client_id instead of the clientname? How would I associate the clientname when reporting "SELECT * FROM calendar WHERE client_id='$client_id' " ?
thanks so much for your help!