根据 korth 的数据库系统概念创建 table of time_slot
create table of time_slot from database system concept by korth
我们都熟悉 Korth
在 Database 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:00
、09:50:00
.更改您的创建 table 以匹配插入内容或(推荐)更改您的插入内容以匹配 table.
我们都熟悉 Korth
在 Database 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:00
、09:50:00
.更改您的创建 table 以匹配插入内容或(推荐)更改您的插入内容以匹配 table.