當前位置:首頁 » 學校課程 » sql對課程表設置主鍵約束

sql對課程表設置主鍵約束

發布時間: 2021-01-27 12:21:08

① SQL創建學生表(Student)、課程表(Course)、班級表(Class)、選課表(XK),寫對的我可以獎勵QB

一個student表student表包含復三個欄位的學制生的ID(stu_id)學生姓名(stu_name),當然ID(les_id)
「CREATE TABLE [dbo的]。學生(/ stu_id。的uniqueidentifier] NOT NULL,
stu_name [數據類型為nvarchar](425)NOT NULL,
les_id [為uniqueidentifier] NOT NULL

第二個表中的課程課,有兩個欄位,當然的ID(les_id)的和課程名稱(les_name)
CREATE TABLE [dbo的課(
les_id的uniqueidentifier] NOT NULL,
les_name [數據類型為nvarchar](425)NOT NULL
)< /第三個表,學生表的分數,三場場ID(les_id)的學生證(stu_id)和課程成績(les_score)
創建表[DBO]。分數(
les_id的uniqueidentifier] NULL,
stu_id的唯一標識符NOT NULL,
les_score [INT] NOT NULL

② 用SQL語句定義表sc(sno,cno,Grade),並加入如下約束: 主鍵:sno,cno;為sno定義名為lsno的默認參照完整性

creat table sc
( sno char (9),
cno char(4),
grade smallint ,
primary key(sno,cno) ,
primary key (sno) referencrs lsno)

③ 建立自定義函數要求顯示課程表中學分小於等於2的課程為選修課(sql server)

SQL語句:
select * from 課程表 where 學分<=2

④ Sql Server:選課表SelectdCourse怎麼和表Student、表Course關聯,是外鍵嗎,求具體語句。

Cestdon 的那一段代碼就是建表的時候設置主鍵,外鍵關聯等等。沒問題。 或者單純建表。每個表設版置好權主鍵。 然後用命令行 alter table 表名 add foreign key(欄位名) references 要關聯的表名(要關聯的欄位名)

⑤ 請問,SQL語句中,添加使得選課表中的課程號與課程表中的課程號建立關聯,請問以下語句對嗎

不對。改正如下:
ALTER TABLE 選課
ADD CONSTRAINT 選課_Fore FOREIGN KEY(課程號) REFERENCES 課程(課程號)

⑥ 請問在SQL語句中,實現選課表中的課程號與課程表中的課程號建立關聯,這樣建立對嗎

前提: 選課表中的課程號欄位已設置為主鍵
--在創建表時語句同樓上

--新增欄位並加上外鍵約束
ALTER TABLE 課程 add cno varchar(20) NOT NULL
constraint 選課_Fore FOREIGN KEY REFERENCES 選課(課程號)

--給現有欄位添加外鍵約束
ALTER TABLE 課程
add constraint 選課_Fore FOREIGN KEY (課程號) REFERENCES 選課(課程號)

⑦ 用transact-sql建立課程表(課程號、課程名。、學歷)其中課程號為關鍵字,課程號不允許為空

use xuankegocreate table Course(cno char(10) not null default '01',cname varchar(40) not null default '課程名',credit tinyint null default 0)go

⑧ 為選課表增加成績必須大於0的約束用T-SQL語言如何編寫

ALTER TABLE 表明
ADD CHECK (欄位名>0)

⑨ 關於sql外鍵、父子表的問題(學生表、課程表、選課表)

因為,你有表中來有外鍵(Foreign Key)約源束:要求你錄入的欄位,必須在外鍵關聯表中已經存在對應的Key。

所以,第1次插入,由於外鍵關聯表(【課程】)中,尚未有該課程,從而違反了此約束而報警;
第2次插入時,不再違反此約束,自然就成功了。

⑩ 建課程表的sql語句

CREATE course
(
co_id VARCHAR(5) PRIMARY KEY,
co_name VARCHAR(3) NOT NULL,
co_desc VARCHAR(60)
)

SELECT
a.sc_name,
b.co_name,
a.sc_score
FROM score a, course b
WHERE a.sc_courseid = b.co_id
AND substr(a.sc_number,1,2) = '98'
AND a.sc_sex = '0'
AND a.sc_score < 60;

僅供參考

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919