mysql数据表和数据表关联--问题??

mysql数据表和数据表关联--问题??

用户数据表user  文章数据表article  短信 message
外键ID 主键,之间的关系,是如何控制的呢
想实现的内容是
1 如何用户a 给用户b ,发短信,那么用户b就多了一个短信数据,这个id是如何连接的呢
2 用户发表文章,就能知道那个ID文章是那个用户id发布的,

那么这个数据关系如何建立,如何设置表的外键

第一个 数据表user

id           int    (  我设置了主键,auto_increment)

name     varchar
password  number

第二个  文章数据表wenzhan
id                   int  (  我设置了主键,auto_increment)

title           varchar

content          tex
第3个 短信数据表 message
id                   int  (  我设置了主键,auto_increment)
content tex

wenzhan 表再增加一个字段 uid。用户发表就按用户id插入。取出时就用uid等于用户id就行了

message还要增加两个字段touid, fromuid.
touid 就是发到哪个用户,fromuid就是哪个用户发的
如履薄冰

引用:
原帖由 我不是鱼 于 2009-7-12 11:01 发表
wenzhan 表再增加一个字段 uid。用户发表就按用户id插入。取出时就用uid等于用户id就行了

message还要增加两个字段touid, fromuid.
touid 就是发到哪个用户,fromuid就是哪个用户发的
-
-------------------------------------------------------------------------------------------------
wenzhan 表再增加一个字段 uid。用户发表就按用户id插入。那插入语句怎么写呢?
touid 就是发到哪个用户,fromuid就是哪个用户发的,那sql语怎么写呢

wenzhan 表再增加一个字段 uid。用户发表就按用户id插入。那插入语句怎么写呢?
INSERT INTO  wenhan (uid,title,content) VALUES (uid的值(一般SESSION保存),  title的值 , content的值  );

touid 就是发到哪个用户,fromuid就是哪个用户发的,那sql语怎么写呢

也是同样的,保存发送方及接收方的id就可以了