同一用户ID下有多个条目

时间:2019-10-16 06:18:05

标签: php mysql

我正在宠物店上构建一个Webapp。用户可能多次访问宠物店。因此,关于数据的唯一性是用户的电话号码。但是,每次同一用户访问宠物店时,都必须在同一用户下输入数据。我在想办法时遇到了麻烦。

2 个答案:

答案 0 :(得分:0)

您可以按照以下方法

  1. 创建用户表,其中移动电话号码否则将显示唯一的userId。
  2. 创建 Visitors 表,您可以在其中存储该用户的其余数据

答案 1 :(得分:0)

创建两个表,一个用于用户,另一个用于访问,如下所示

users

的表结构
CREATE TABLE `users` (
  `id` int(11) NOT NULL,
  `mobile_number` varchar(15) NOT NULL,
  `created_at` datetime NOT NULL,
  `modified_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-表visits的表结构

CREATE TABLE `visits` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `created_at` datetime NOT NULL,
  `modified_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

enter image description here

enter image description here