床位表 编号 int 床位编号 int 房间编号 int 老人名称 varchar(100) 状态 char(2) 创建时间 <Undefined> 修改时间 <Undefined> 根据这些数据帮我生成一个mysql的脚本 带注释的 还有测试数据
时间: 2024-03-10 18:46:37 浏览: 88
生成MySQL脚本:
```mysql
-- 创建床位表
CREATE TABLE IF NOT EXISTS bed_info (
编号 INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '床位表的唯一标识符',
床位编号 INT UNSIGNED NOT NULL COMMENT '床位编号',
房间编号 INT UNSIGNED NOT NULL COMMENT '房间编号',
老人名称 VARCHAR(100) NOT NULL COMMENT '老人名称',
状态 CHAR(2) NOT NULL COMMENT '床位状态',
创建时间 DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
修改时间 DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (编号),
UNIQUE KEY (床位编号, 房间编号)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='床位表';
```
测试数据:
```mysql
-- 插入测试数据
INSERT INTO bed_info (床位编号, 房间编号, 老人名称, 状态) VALUES
(1, 101, '张三', '空闲'),
(2, 101, '李四', '已占用'),
(3, 102, '王五', '已占用'),
(4, 102, '赵六', '空闲'),
(5, 103, NULL, '空闲');
```
阅读全文