根据 korth 的数据库系统概念创建 table of time_slot

create table of time_slot from database system concept by korth

我们都熟悉 KorthDatabase System Concept 上给出的大学数据集。我想创建 table

time slot (time slot id, day, start time, end time) 粗体字为主键。

我写了创建 table 命令

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');

但是我的 table 创建类型与数据集不匹配。所以我无法插入一行。

任何人都知道我需要更改什么数据类型来创建 table。

看起来您的插入有整数小时和分钟作为开始时间和结束时间,而 table 有 time 类型的字段,应该像 08:00:0009:50:00.更改您的创建 table 以匹配插入内容或(推荐)更改您的插入内容以匹配 table.