与两个表的关系

时间:2014-03-06 12:26:42

标签: mysql database

我是PHP的新手,我正在为我的一个朋友做一个项目。他需要一个会员可以注册和上传图像的系统。

到目前为止,我已经做了所有这些,但我的主要问题是成员只能将单个图像上传到数据库中,图像行在表格中作为注册信息。

例如,如果您点击一个用户,您将能够看到他/她上传到该网站的所有图片。

如何为用户的图像创建表格并让它与用户的信息表进行交互?

1 个答案:

答案 0 :(得分:1)

您需要在系统中添加一个新表,该表将为同一member_id 1到多个关系)保留多行。

例如:

CREATE TABLE `member_images` (
  `image_id` BIGINT(20) UNSIGNED NOT NULL auto_increment,
  `member_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
  `image_path` VARCHAR(255) NOT NULL DEFAULT '',
  PRIMARY KEY(`image_id`),
  KEY (`member_id`)
);

此处PK(主键)位于与member_id不同的列上,因此该表可以包含同一成员的多个条目。

相关问题