我們都熟悉Database System Concept
由Korth
. 我想創建表
time slot ( time slot id, day, start time, end time) 粗體字為主鍵。
我寫了創建表命令
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');
但是我的表創建型別與資料集不匹配。所以我無法插入一行。
任何人都知道我需要更改什么資料型別來創建表。
uj5u.com熱心網友回復:
看起來您的插入對于開始和結束時間具有整數小時和分鐘,而表具有time
應提供的型別欄位,如08:00:00
, 09:50:00
。更改您的創建表以匹配插入或(推薦)更改您的插入以匹配表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/355535.html
上一篇:在多個表上觸發并將其更新為單列
下一篇:插入到使用資料庫上的默認值