You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

涉及非外键列的MySQL约束问题(含stays与service_records表结构)

MySQL数据库表结构整理

我帮你把涉及的两个MySQL数据表结构清晰整理如下,包括表的核心字段说明和创建脚本:

表关系说明

service_records表通过stayId字段与stays表建立关联,用于记录每笔住宿对应的服务记录。


1. stays表

核心字段

  • stayId:int(9) unsigned 类型,非空,作为表的唯一标识(主键)
  • hotelId:关联酒店的ID,用于绑定住宿所属酒店
  • checkinDate:客人入住日期
  • checkinTime:客人入住具体时间
  • checkoutDate:客人退房日期
  • checkoutTime:客人退房具体时间
  • billingId:关联账单的ID,用于后续结算关联

创建脚本

CREATE TABLE `stays` ( 
  `stayId` int(9) unsigned NOT NULL
  -- 其余字段定义未完整提供,可根据实际业务需求补充完整
);

2. service_records表

核心字段

  • stayId:关联stays表的stayId,用于关联具体住宿记录
  • serviceCode:服务编码,标记提供的服务类型(如清洁、送餐等)
  • staffId:提供服务的员工ID,记录服务执行者
  • serviceDate:服务提供的日期
  • serviceTime:服务提供的具体时间

创建脚本

CREATE TABLE `service_records` ( 
  `stayId` int(9) unsigned NOT NULL,
  `serviceCode` varchar(50) NOT NULL, -- 可根据实际业务调整字段长度
  `staffId` int(9) unsigned NOT NULL,
  `serviceDate` date NOT NULL,
  `serviceTime` time NOT NULL
);

内容的提问来源于stack exchange,提问作者chikitin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:29:30