mysql数据表和数据表关联
发布时间:2010-12-03 16:00:00
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)
标题 varchar
content tex
第3个 短信数据表 message
id int ( 我设置了主键,auto_increment)
content tex
这是最基本的数据库设计!大多数数据库的设计方法是大致相同的!
在设计数据库之前,你必须对SQL熟悉,不然设计数据库无从谈起!
简单的常用的设计如下:
1,user 表
字段名
uid (自增唯一字段)
username
password
...(更多相关需要的字段)
2,articles表
aid(自增唯一)
uid
标题
content
time
...(更多相关需要的字段)
3,message表
mid(自增唯一)
from(存储发送消息的用户的uid)
to(存储接收消息的用户的uid)
标题
message
....(更多相关需要的字段,比如:发送的时间)
2,articles表
aid(自增唯一)
uid ????为什么会多出这个字段呢,和user 表的uid是同一个吗,还得关系,??
标题
content
time
...(更多相关需要的字段)
-------------------------------------- ... 嗯,和user表的uid 是一个!
当发表字词作品的时候,记下是谁(uid)发表的字词作品,存入数据库!
这样就可以知道每一张字词作品是谁写的了
相关SQL: 拷贝内容到剪贴板
源代码:
SELECT a.`username`,b.`标题`,b.`content`,b.`time` FROM `user` as a,`articles` as b WHERE a.`uid`=b.`uid` ORDER BY b.`time` DESC LIMIT 0,10或者: 拷贝内容到剪贴板
源代码:
SELECT `user`.`username`,`articles`.`标题`,`articles`.`content`,`articles`.`time` FROM `user` LEFT JOIN `articles` ON `user`.`uid`=`articles`.`uid` ORDER BY `articles`.`time` DESC LIMIT 0,10


猜你喜欢
- 现在要解决的问题如下:我们有一个数据的表第7列有许多数字,并且是用逗号分隔的,数字又有一个对应的关系:我们要得到第7列对应关系的统计,就是每
- 如果一个模型里包含了ManyToManyField,在admin后台可能会显示成object,例如解决方法:在定义这个类的时候,加多一个函数
- 前面说到了urllib2的简单入门,下面整理了一部分urllib2的使用细节。1.Proxy 的设置urllib2 默认会使用环境变量 ht
- 之前遇到一个场景是这样的:我在自己的电脑上需要用mongodb图形客户端,但是mongodb的服务器地址没有对外网开放,只能通过先登录主机A
- 本文详细介绍了asp中如何使用sql语句删除数据库中的记录,初学asp者来看看!1,首先要明确删除哪条记录无非还就是SQL语句了,比如对应到
- 本文实例讲述了python实现超简单端口转发的方法。分享给大家供大家参考。具体如下:代码非常简单,实现了简单的端口数据转发功能,用于真实环境
- 博主在这个问题上卡了挺久的,贴出来解决方法帮助需要的朋友,直接上代码(测试环境:win10+Python2.7):# coding=utf-
- 在本人看来,HTML 5是一个妥协方案,虽不激进,但更能推动技术的继续进步。没有命名空间,元素也不要求闭合(当然这并不是优点),浏览器也可以
- 背景在一次进行SQl查询时,我试着对where条件中vachar类型的字段去掉单引号查询,这个时候发现这条本应该很快的语句竟然很慢。这个va
- 最近在用python做数据统计,这里总结了一些最近使用时查找和总结的一些小技巧,希望能帮助在做这方面时的一些童鞋。有些技巧是很平常的用法,平
- 训练用PyTorch编写的LSTM或RNN时,在loss.backward()上报错:RuntimeError: Trying to bac
- 一:背景引入对于一张图片,怎样修改局部像素值?二:利用Tensor方法比如输入全零tensor,可认为为黑色图片>>> n
- 一、 背景介绍web应用采用的是ssh框架,数据库使用的sql server2014版本。二、问题:客户要求,ID列的数据类型必须是uniq
- 一,集群搭建步骤1.先在一台虚拟机配置jdk,hadoop2.克隆3.修改网络等相关配置当我们使用虚拟机时,可能自然而然的会想上面的步骤一样
- 而随着设备硬件配置的不断提升,对中小型应用程序来说,对算法的空间复杂度的要求也宽松了不少。不过,在当今 Web2.0 时代,对应用程序的时间
- 很久之前就对jQuery.animate的实现非常感兴趣,不过前段时间很忙,直到前几天端午假期才有时间去研究。jQuery.animate的
- 一、 升级前准备工作1、 确认数据库版本使用dba登陆查询当前数据库的版本SQL> select * from v$version;
- 1. TokuFT file system space is really low and access is restricte
- 1.遍历列表需要对列表中的每个元素都执行相同的操作时,可使用for 循环:magicians = ['alice','
- 初次安装完PyCharm后,新建项目时,遇到了No Python interpreter selected的问题。意思是说没有找到Pytho