mysql - 由 korth 从数据库系统概念创建 time_slot 表
问题描述
我们都熟悉Database System Concept
由Korth
. 我想创建表格
时隙(时隙id、天、开始时间、结束时间)粗体字为主键。
我写了创建表命令
create table time_slot(
time_slot_id varchar (4),
s_day varchar(2),
start_time time,
end_time time,
primary key(time_slot_id,s_day,start_time));
我必须使用的玩具数据集是这样的
insert into time_slot values ('A', 'M', '8', '0', '8', '50');
insert into time_slot values ('A', 'W', '8', '0', '8', '50');
insert into time_slot values ('A', 'F', '8', '0', '8', '50');
insert into time_slot values ('B', 'M', '9', '0', '9', '50');
但我的表创建类型与数据集不匹配。所以我无法插入一行。
任何人都知道我需要更改什么数据类型来创建表。
解决方案
看起来您的插入具有整数小时和分钟的开始和结束时间,而表具有time
应该提供的类型字段,如08:00:00
, 09:50:00
。更改您的创建表以匹配插入或(推荐)更改您的插入以匹配表。
推荐阅读
- oracle - 在 PL/SQL 中调用存储过程时,在调用“DISP_EMP_DETAILS”时出现错误“参数数量或类型错误”
- node.js - Mongoose:每天创建多少用户
- android - 如何使 Theme.Holo 适应 App 主题?
- sql - 返回取决于数字的行数
- hdfs - 如何使用 hdfs dfs cp 和 xargs 来解决 linux 参数列表限制?
- c# - 使用 NetOffice 创建 PDF/A 文件
- javascript - 如何在 VueJS 3 中使用 9.0.1 Firebase 方法
- c++ - 照片的C++ DLL注入
- java - 如何缩放PNG图像直到达到目标文件大小
- android - Android 中的 Splash Activity 未设置为全屏活动 - 三星 M51