資料庫練習錯誤整理

2021-08-30 18:01:16 字數 764 閱讀 9268

【存在的問題】

建表時不會將兩個屬性用**一起設為主鍵,其實只要用primary(列1,列2)就行。如primary(rid, bid)就代表將rid與bid的組合設定為主鍵。

向book表插入資訊時出現『字串截斷』的錯誤,原來是bname長度太小,有資料超了增大了之後便可以插入了。

當要用alter向book表增加count屬性時,出現了如圖所示的錯誤;

原因在於alter只允許新增的列可以為空值,而我設定的是count不可為空。解決方法是在alter table book add bcount int not null 語句後加上default 0語句

在用 in 做子查詢時,出現如下錯誤

原因是如果要用in,你後面select必須能只能由乙個列組成,如果select後面跟了n個列,自然報那個錯誤了。

解決方法是將『*』改為『bid』

loading……

資料庫練習

1 張三 98 北京 111111111 qq.com 2 李四 88 上海 111111111 qq.com 3 王五 78 廣州 111111111 qq.com 4 趙六 68 深圳 111111111 qq.com 5 孫七 58 杭州 111111111 qq.com 6 小紅 48 北京...

資料庫練習

1.第一題 下 begin end 區間的 統計 course表中學分數 credit 大於2的課程門數 2.第二題 下 begin end 區間的 統計所有專業必修課 bt開頭的課程 的學分總數。3.第三題 下 begin end 區間的 按課程類別統計每個類別課程的門數,如課程 bt001,bt...

資料庫練習

分析 學生表 關聯 班級表 被關聯 多對一 課程表 關聯 老師表 被關聯 多對一 學生表 被關聯 成績表 關聯 多對多 建表順序 班級表 學生表 老師表 課程表 成績表 班級表 create table class cid int primary key auto increment,caption...