oracle入門操作2(關於約束與alter)

2021-08-20 19:04:25 字數 1007 閱讀 1943

接著入門1生成的表 studnet,teacher,test_course,score

將student表中的

student_id

設定為「主鍵」

alter table student add primary key(student_id)

設定外來鍵:test_score表中的

student_id

參照student

表中的student_id

,test_id

參照test

表中的test_id

;、

alter table test_score add constraint fk_sid foreign key(studnet_id) references studnet(studnet_id)

在student表中新增專業列

institute

,最長是

10個漢字,不允許為空,預設值為「計算機軟體」;

alter table student add institute char(10) not null default 'cs'

修改student表中列

***上的預設值為『女』;

alter table student modify(*** default'女')

在teacher表中新增約束,工作時間必須大於生日;

alter table teacher add constraints ck_date check(workdata>birthdata)



oracle入門操作二

oracle入門操作二 內容的修改必須要使用commit或rollback去提交或者回滾 的資料。圖中綠色的圖示代表提交,紅色的圖示代表回滾。提交操作後,原表資料發生變化,回滾操作後,原表資料不發生變化 往已有的 中新增資料 insert into 插入資料到哪個位置 第一種句式 往 的每一列都新增...

DB2 鍵約束操作

db2 鍵約束操作 今天遇到乙個問題,想要刪掉乙個表中的某列的唯一約束,google了一下,搜出來許許多多,找到能用的,記下來總結如下。命令如下 select constname,tabname,colname,colseq from syscat.keycoluse where tabname t...

Oracle的表操作 外來鍵約束

1 外來鍵約束 外來鍵 foreign key 是用來建立和加強兩個表資料之間的連線的一列或多列。外來鍵約束是唯一涉及兩個表關係的約束。注 先建立的表叫主表或附表,後建立的且和主表有關係的表叫從表或子表 2 外來鍵約束的注意事項 1 設定外來鍵約束時主表的字段必須是主鍵列 或唯一列 2 主從表中相應...