如何建立表的结构 create table friend (uid int, fid int) 存放用户自己的ID和他朋友的ID。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以建立两张表,基础的用户表users,用户关系表usersinfousersCREATE TABLE `users`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `username` VARCHAR(50) NOT NULL COMMENT '用户名称', PRIMARY KEY (`id`) );usersinfoCREATE TABLE `usersinfo`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', `user_id` INT(11) NOT NULL COMMENT '关联user_id', PRIMARY KEY (`id`) );查询的时候SELECT users.id,users.username FROM `users` LEFT JOIN usersinfo ON `users`.id=usersinfo.user_id 这样用户与其他用户的关系就出来 用户ID 好友id 就可以了,有什么要求 加个好友ID字段,如果想要约束的话可以再本表加:CREATE TABLE FRIEND( U_ID INT NOT NULL COMMENT '用户ID', F_ID VARCHAR(50) COMMENT '好友ID', PRIMARY KEY (U_ID))ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;ALTER TABLE FRIEND ADD CONSTRAINT FRIEND_KEY FOREIGN KEY (F_ID) REFERENCES FRIEND (U_ID) ON DELETE RESTRICT ON UPDATE RESTRICT; create table users(id int , name varchar(60) ) ;create table rela(id int , fid int ) // 也可以考虑使用 FK 来约束一下,参考楼上。 C# 连接MYSQL的问题 急求→两表关联求总数! mysql中表的一个字段的字段名和关键字重名 怎么写sql语句 请各位推荐SQL的书,或者网站 通过odbc连接mysql,明明连接成功了,为啥还会显示未指定数据源? 求助:关于MYSQL高可用软件 postgres中大字符串用什么数据类型保存好? mysql 查询速度的问题 数据库倒入问题 Mysql存储过程调试方法 求SQL,给MYSQL时间加上指定的秒。 数据库设计时主键是自增字段,外键无法设置怎么办?
usersCREATE TABLE `users`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `username` VARCHAR(50) NOT NULL COMMENT '用户名称', PRIMARY KEY (`id`) );usersinfoCREATE TABLE `usersinfo`( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', `user_id` INT(11) NOT NULL COMMENT '关联user_id', PRIMARY KEY (`id`) );查询的时候
SELECT users.id,users.username FROM `users` LEFT JOIN usersinfo ON `users`.id=usersinfo.user_id
这样用户与其他用户的关系就出来
CREATE TABLE FRIEND
(
U_ID INT NOT NULL COMMENT '用户ID',
F_ID VARCHAR(50) COMMENT '好友ID',
PRIMARY KEY (U_ID)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;ALTER TABLE FRIEND ADD CONSTRAINT FRIEND_KEY FOREIGN KEY (F_ID)
REFERENCES FRIEND (U_ID) ON DELETE RESTRICT ON UPDATE RESTRICT;
create table users(id int , name varchar(60) ) ;
create table rela(id int , fid int ) // 也可以考虑使用 FK 来约束一下,参考楼上。