php - SQL:如何在sql中实现特定表的多条数据的插入/更新

标签 php html mysql sql database

首先,这个问题可能会产生误导,因为我不知道如何用语言表达我的确切问题。

我计划制作一个考勤系统,用户可以在其中计时/超时。我创建了两个表,第一个是用户表(包含用户信息)和时间戳表(包含超时和超时)。现在的问题是我不知道如何实现时间戳表以连接到特定用户并能够存储多个超时和超时。

如果需要澄清一些事情,请告诉我,因为我不确定我提供的信息是否足够。提前致谢。

最佳答案

将唯一的用户标识符列添加到用户表中,并将其设为主键。将同一列添加到出勤表中,但不将其设为主键。通过这个公共(public)列,您可以将用户与他们的出席情况联系起来。如果您稍后才设置超时,您可能还需要在考勤表上有一个唯一标识符。

CREATE TABLE  `User` (
    `UserID` int unsigned NOT NULL auto_increment,
    PRIMARY KEY  (`UserID`)
);

CREATE TABLE `UserAttendance` (
    `UserID` int unsigned NOT NULL,
    `InTimestamp` timestamp NOT NULL,
    `OutTimestamp` timestamp NULL,
    FOREIGN KEY (`UserID`)
        REFERENCES `User`(`UserID`)
);

关于php - SQL:如何在sql中实现特定表的多条数据的插入/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24542268/

相关文章:

php - 在Mysql命令中使用时的字体颜色问题

mysql - 在同一表中跨越 2 列的日期范围之间进行记录

mysql - 在 MySQL 中,如何批量重命名数据库中的表?

php - 从分隔字符串中删除尾随分隔字符

javascript - 使用 jquery .load() 函数获取包含句点 ('.' 的参数的 404 错误

javascript - 与复选框对话,将检查值传递到空选择框

MYSQL 查询不能正常工作

php - 用户身份验证 - 错误登录

JavaScript 不检测动漫 js

javascript - UI5 : How to access html element defined inside view?