Re: re:database tables relations advice
| From: | danaketh | Date: | Thu, 27 Nov 2008 11:33:31 +0000 |
| Subject: | Re: re:database tables relations advice | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-45734@lists.php.net to get a copy of this message | ||
This is solved by using FOREIGN KEY but I'm not sure if MySQL have them present or just planned for some future release.
mrfroasty napsal(a):
I am quite new to database designs, I have a problem in my design...I can actually feel it, but I am not quite sure if there is a feature in mysql or I have to solve it with programming. Example: CREATE TABLE A (-- S pozdravem Daniel Tlach Freelance webdeveloper Email: mail@danaketh.com ICQ: 160914875 MSN: danaketh@hotmail.com Jabber: danaketh@jabbim.czuser_id int(16) NOT NULL auto_increment, ..........other datas PRIMARY KEY (user_id) );CREATE TABLE B (user_id int(16) NOT NULL auto_increment, ..............other datas PRIMARY KEY (contact_id) );Question: How can I declare that the user_id in my 1st table is related to user_id in the 2nd table...actually I prefer to have it exactly the same user_id in both tables....I think if those 2 entries are the same it will be great, but I am not sure how to achieve this. P:S -Ofcourse I know that I can extract it from TABLE A and save it in TABLE B....but is that a way to go???Because this issue arise in couple of tables in my data structure that I am tending to use in my application(web). -I also know that its possible to make just 1 big table with lots of columns....but I read its not a good database design... ----->>>>>please advice, running out of ideas :-( Thanks......