建立乙個資料庫,檔名為「jiaoxue」(分別使用語句和選單操作兩種方式完
成下列練習)
1、在 jiaoxue 資料庫中建立乙個 s 表,將 s#指定為主鍵。在教學資料庫中建立
乙個 sc 表,設定 s#,c#為主鍵,約束名為 pk_s_c(用命令方式)
2、t 表,c 表,分別設定相應主鍵。
3、在 jiaoxue 資料庫中,對「s」表中的 sname 字段建立乙個惟一約束。
4、在 jiaoxue 資料庫中為「s」表中出生日期字段建立乙個檢查約束,以保證輸入
的資料大於 1980 年 1 月 1 日而小於當天日期。
5、在 jiaoxue 資料庫中為「t」表中「title」字段建立乙個預設約束,其預設值為「講
師」6、在 jiaoxue 資料庫中欄位建立合理的外來鍵約束。
1、windows2、sql server
[email protected](山峰)
use master;
godrop
database
ifexists jiaoxue;
gocreate
database jiaoxue;
gouse jiaoxue;
go------create table(3)
create
table s(
s# varchar(4) primary key,
sname varchar(10
)unique
, age tinyint
, brithday datetime
, *** varchar(2
));create
table t(
t# varchar(4) primary key,
tname varchar(10
),title varchar(30
)default
'講師');
create
table c(
c# varchar(4) primary key,
cname varchar(20
),t# varchar(4) references t (t#));
create
table sc(
s# varchar(4) references s (s#),
c# varchar(4) references c (c#),
score tinyint
,constraint pk_s_c primary
key(s#,c#));
alter
table s add
constraint ck_birthday check
(brithday >
'01/01/1980'
and brithday < getdate())
;
MySQL資料完整性(實體完整性 域完整性)
資料完整性 為保證插入到資料庫中的資料是正確的,防止使用者輸入錯誤的資料 分為實體完整性 域完整性 參照完整性 下節再說 1 實體完整性 實體指的是表中的一行,一行記錄對應乙個實體 通過主鍵實現 主鍵 關鍵字 primary key 特點 不能為null,並且唯一。邏輯主鍵 推薦 例如id,不代表實...
資料庫實驗五 完整性
一 實驗目的 1 掌握資料庫約束的概念 2 熟悉 sql server 的完整性約束技術。3 了解 sql server 的違反完整性處理措施。二 實驗環境 windows下的sql 三 實驗內容 1.在前幾次實驗所使用的資料庫中新建乙個教師資訊表,表名為 teacher 字段包括 tno 教師編號...
實驗五 資料庫完整性
實驗五 資料庫完整性 實驗目的 1 掌握實體完整性約束 參照完整性約束 2 靈活應用自定義完整性約束 3 了解觸發器在自定義完整性中的應用 實驗內容 一 定義乙個教師表teacher tno,tname,t tage,tsal,tjob,tdept 要求 1 性別只能是 男 或 女 2 tno為主碼...