婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle如何給數(shù)據(jù)庫添加約束過程解析

Oracle如何給數(shù)據(jù)庫添加約束過程解析

熱門標簽:網(wǎng)貸外呼系統(tǒng)合法嗎 安陽企業(yè)電銷機器人供應(yīng)商 汽車4s店百度地圖標注店 地圖標注坐標圖標 鶴壁電話機器人價格 手機地圖標注門店 杭州網(wǎng)絡(luò)外呼系統(tǒng)運營商 電銷套路機器人 地圖標注效果的制作

主鍵約束(兩個特性)

1:主鍵必須寫

2:主鍵不可重復

create table stu01(
  sid varchar(100),
  sname varchar2(100)
  --constraint PK_stu01_sid primary key (sid)
 )

 --添加約束(主鍵)
  alter table stu01 add constraint PK_stu01_sid primary key(sid)  ---添加主鍵約束
  alter table stu01 drop constraint PK_stu01_sid          ---刪除主鍵約束

唯一約束(UNIQUE)

唯一,但是可以為空

create table stu02(
  sid varchar2(100),
  sname varchar2(100),
  constraint PK_stu02_sid primary key(sid),
  constraint UK_stu02_sname unique(sname)
 )

非空約束(not null)

一般簡寫

create table stu03(
  sid varchar2(100),
  sname varchar2(100) not null,
  constraint PK_stu03_sid primary key(sid),
  constraint UK_stu03_sname unique(sname)
 )

外鍵約束

先添加學生表、和課程表

create table stu04(
  sid varchar2(100),
  sname varchar2(100) not null,
  constraint PK_stu04_sid primary key(sid),
  constraint UK_stu04_sname unique(sname)
 )

 --創(chuàng)建課程表
 create table course01(
  cid varchar2(100),
  cname varchar2(100) not null,
  constraint PK_course01_cid primary key(cid),
  constraint UK_course01_cname unique(cname)
 )

 --最后添加成績表,外鍵約束課程表和學生表
  create table mark02(
  sid varchar2(100),
  cid varchar2(100),
  mark number,
  constraint PK_mark02_sidAndcid primary key(sid,cid),
  constraint FK_mark02_sid foreign key(sid) references stu04(sid),
  constraint FK_mark02_cid foreign key(cid) references course01(cid),
  constraint UK_mark02_mark unique(mark)
  )

 --刪除外鍵約束
 alter table mark01 drop constraint FK_mark02_sid
  alter table mark01 drop constraint FK_mark02_cid

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 關(guān)于sql腳本導入Oracle時重復生成check約束的問題解決
  • Oracle數(shù)據(jù)庫的字段約束創(chuàng)建和維護示例
  • 在Oracle數(shù)據(jù)庫中添加外鍵約束的方法詳解
  • oracle刪除主鍵查看主鍵約束及創(chuàng)建聯(lián)合主鍵
  • oracle 11g em重建報唯一約束錯誤解決方法
  • Oracle約束管理腳本

標簽:河源 南陽 銀川 柳州 焦作 梧州 泰安 酒泉

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Oracle如何給數(shù)據(jù)庫添加約束過程解析》,本文關(guān)鍵詞  Oracle,如何,給,數(shù)據(jù)庫,添加,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle如何給數(shù)據(jù)庫添加約束過程解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle如何給數(shù)據(jù)庫添加約束過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 盐城市| 呼伦贝尔市| 冀州市| 米易县| 义马市| 常山县| 茌平县| 杭锦后旗| 尚义县| 江北区| 军事| 玉龙| 偃师市| 洪湖市| 隆安县| 铜梁县| 泗阳县| 库尔勒市| 曲麻莱县| 泊头市| 石渠县| 海宁市| 汶川县| 广西| 察隅县| 鸡泽县| 古浪县| 高邑县| 嘉善县| 弥勒县| 滁州市| 福清市| 永善县| 武乡县| 富顺县| 静安区| 澄城县| 临西县| 绍兴县| 介休市| 滕州市|