SQL PRIMARY KEY 約束

          PRIMARY KEY 約束唯一標識數據庫表中的每條記錄。

          主鍵必須包含唯一的值。

          主鍵列不能包含 NULL 值。

          每個表應該都一個主鍵,并且每個表只能有一個主鍵。
          SQL PRIMARY KEY Constraint on CREATE TABLE

          下面的 SQL 在 
          "Persons" 表創建時在 "Id_P" 列創建 PRIMARY KEY 約束:
          MySQL:

          CREATE TABLE Persons(Id_P 
          int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),
          Address varchar(
          255),City varchar(255),PRIMARY KEY (Id_P))

          SQL Server 
          / Oracle / MS Access:

          CREATE TABLE Persons(Id_P 
          int NOT NULL PRIMARY KEY,LastName varchar(255) NOT NULL,
          FirstName varchar(
          255),Address varchar(255),City varchar(255))

          如果需要命名 PRIMARY KEY 約束,以及為多個列定義 PRIMARY KEY 約束,請使用下面的 SQL 語法:
          MySQL 
          / SQL Server / Oracle / MS Access:

          CREATE TABLE Persons(Id_P 
          int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),
          Address varchar(
          255),City varchar(255),CONSTRAINT uc_PersonID PRIMARY KEY (Id_P,LastName))

          SQL PRIMARY KEY Constraint on ALTER TABLE

          如果在表已存在的情況下為 
          "Id_P" 列創建 PRIMARY KEY 約束,請使用下面的 SQL:
          MySQL 
          / SQL Server / Oracle / MS Access:

          ALTER TABLE Persons ADD PRIMARY KEY (Id_P)

          如果需要命名 PRIMARY KEY 約束,以及為多個列定義 PRIMARY KEY 約束,請使用下面的 SQL 語法:
          MySQL 
          / SQL Server / Oracle / MS Access:

          ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)

          注釋:如果您使用 ALTER TABLE 語句添加主鍵,必須把主鍵列聲明為不包含 NULL 值(在表首次創建時)。
          撤銷 PRIMARY KEY 約束

          如需撤銷 PRIMARY KEY 約束,請使用下面的 SQL:
          MySQL:

          ALTER TABLE Persons DROP PRIMARY KEY

          SQL Server 
          / Oracle / MS Access:

          ALTER TABLE Persons DROP CONSTRAINT pk_PersonID


          posted on 2009-11-23 15:35 MichaelLee 閱讀(738) 評論(0)  編輯  收藏 所屬分類: oracle

          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          公告

          ====Michael Lee====
          =Java Sofware Engineer=
          =Work @ Beijing=
          ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
          ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
          ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 万盛区| 建始县| 霸州市| 偃师市| 松滋市| 北票市| 龙州县| 富阳市| 安乡县| 西城区| 绍兴市| 哈密市| 汾西县| 珲春市| 奉贤区| 宜章县| 湖口县| 江孜县| 通山县| 织金县| 德昌县| 连州市| 衡阳县| 宁陵县| 新安县| 介休市| 崇礼县| 黄陵县| 泰顺县| 板桥市| 闽清县| 安平县| 壤塘县| 建昌县| 重庆市| 阳原县| 阜南县| 竹溪县| 梧州市| 静宁县| 滦平县|