多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

sql教程

SQL 教程

SQL 高級教程

SQL 函數

  • SQL 主機
  • SQL 總結
  • 實例/測驗

    拓展閱讀

    SQL 約束

    閱讀 (2472)

    SQL 約束

    約束是作用于數據表中列上的規則,用于限制表中數據的類型。約束的存在保證了數據庫中數據的精確性和可靠性。

    約束有列級和表級之分,列級約束作用于單一的列,而表級約束作用于整張數據表。

    下面是 SQL 中常用的約束,這些約束雖然已經在關系型數據庫管理系統一章中討論過了,但是仍然值得在這里回顧一遍。

    • NOT NULL 約束:保證列中數據不能有 NULL 值
    • DEFAULT 約束:提供該列數據未指定時所采用的默認值
    • UNIQUE 約束:保證列中的所有數據各不相同
    • 主鍵約束:唯一標識數據表中的行/記錄
    • 外鍵約束:唯一標識其他表中的一條行/記錄
    • CHECK 約束:此約束保證列中的所有值滿足某一條件
    • 索引:用于在數據庫中快速創建或檢索數據

    約束可以在創建表時規定(通過 CREATE TABLE 語句),或者在表創建之后規定(通過 ALTER TABLE 語句)。

    SQL CREATE TABLE + CONSTRAINT 語法

    CREATE TABLE table_name
    (
    column_name1 data_type(size) constraint_name,
    column_name2 data_type(size) constraint_name,
    column_name3 data_type(size) constraint_name,
    ....
    );

    刪除約束

    任何現有約束都可以通過在 ALTER TABLE 命令中指定 DROP CONSTRAINT 選項的方法刪除掉。

    例如,要去除 EMPLOYEES 表中的主鍵約束,可以使用下述命令:

        ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK;

    一些數據庫實現可能提供了刪除特定約束的快捷方法。例如,要在 Oracle 中刪除一張表的主鍵約束,可以使用如下命令:

        ALTER TABLE EMPLOYEES DROP PRIMARY KEY;

    某些數據庫實現允許禁用約束。這樣與其從數據庫中永久刪除約束,你可以只是臨時禁用掉它,過一段時間后再重新啟用。

    完整性約束

    完整性約束用于保證關系型數據庫中數據的精確性和一致性。對于關系型數據庫來說,數據完整性由參照完整性(referential integrity,RI)來保證。

    有很多種約束可以起到參照完整性的作用,這些約束包括主鍵約束(Primary Key)、外鍵約束(Foreign Key)、唯一性約束(Unique Constraint)以及上面提到的其他約束。

    關閉
    程序員人生
    主站蜘蛛池模板: 免费不卡视频 | 武则天全黄肉体毛片免费看 | 亚洲精品视频一区二区 | 国产精品亚欧美一区二区三区 | 国产精品国产欧美综合一区 | 欧美最爽乱淫视频播放黑人 | 亚洲性猛交xx乱 | 国产69久久精品成人看小说 | 国产精品久久久久久免费播放 | 欧美一区二区三区综合色视频 | 婷五月综合| 欧美jizzhd欧美巨大 | 国产成人久久久精品毛片 | 色猫av| 欧美a级黄色 | 日本欧美韩国专区 | 噜噜噜影院 | 亚洲精品国产第一区二区三区 | 视频一区 中文字幕 | 亚洲主播在线 | 免费一级毛片正在播放 | 国内精品一级毛片免费看 | 韩国理论片在线观看bd | 超清高清欧美videos | 久久久久日韩精品免费观看网 | 亚洲天堂2017| 日本护士handjob| 精品一精品国产一级毛片 | 国产做出在线 | 传媒麻豆 | 亚洲精品欧美精品日韩精品 | 在线欧美色 | 日本乱码一卡二卡三卡永久 | www.黄色在线 | 黑人高h| 91视频影院 | 亚洲观看视频 | 国产jizz美国jizz免费看 | 高清欧美一区二区免费影视 | 欧美xxxvideo | 在线观看一区二区三区四区 | 美国一级毛片片aa免 |