do you really mean a 'table' for every user? maintaining that would be a nightmare, i can't see any reason why you ever want to do thati'd have thought a good starting point would be something like a user table, a messages table and a recipient table (assuming a message can have more than one recipient?)i.e.create table users(userID int,username varchar(50),EmailAddress varchar(100))gocreate table messages(messageID int,senderID int,subject varchar(100),body varchar(8000))gocreate table recipients(messageID int,recipientID int)go
build in your busines logic obviously but that's the sort of structure i'd start withEm