【发布时间】:2017-07-14 12:51:57
【问题描述】:
我的数据库有两个表,用户表和照片表。
我想要的是在两个表之间建立连接,我希望用户能够使用他们上传到照片表的照片来更新用户表中的头像字段。每次他们上传照片时,头像字段都会用新照片更新,我知道 mysql 中的外键,但在这方面并不完美。
您能否告诉我这是否是在我的网站上实现此类功能的最佳方式。如果我的语法不完美,请不要生气。
CREATE TABLE `users` (
`id` bigint(20) NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`age` bigint(200 NOT NULL,
`gender` VARCHAR(10) NOT NULL,
`avatar` tex NOT NULL,
`signup_date` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
然后我有另一个表,其中包含用户上传的所有照片,这是结构
CREATE TABLE IF NOT EXISTS `photos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`location` varchar(100) NOT NULL,
`caption` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
【问题讨论】:
-
您有过题外话或被否决的问题的历史,并且有失去提问权限的风险。 You should read this before you post your next one.