首先,这个问题可能会产生误导,因为我不知道如何用语言表达我的确切问题。
我计划制作一个考勤系统,用户可以在其中计时/超时。我创建了两个表,第一个是用户表(包含用户信息)和时间戳表(包含超时和超时)。现在的问题是我不知道如何实现时间戳表以连接到特定用户并能够存储多个超时和超时。
如果需要澄清一些事情,请告诉我,因为我不确定我提供的信息是否足够。提前致谢。
最佳答案
将唯一的用户标识符列添加到用户表中,并将其设为主键。将同一列添加到出勤表中,但不将其设为主键。通过这个公共(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/