SQL PRIMARY KEY 約束

          PRIMARY KEY 約束唯一標識數(shù)據(jù)庫表中的每條記錄。

          主鍵必須包含唯一的值。

          主鍵列不能包含 NULL 值。

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

          下面的 SQL 在 
          "Persons" 表創(chuàng)建時在 "Id_P" 列創(chuàng)建 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" 列創(chuàng)建 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 值(在表首次創(chuàng)建時)。
          撤銷 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 閱讀(732) 評論(0)  編輯  收藏 所屬分類: oracle

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

          導(dǎo)航

          統(tǒng)計

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 界首市| 成安县| 郴州市| 南充市| 进贤县| 桃园市| 友谊县| 万安县| 武鸣县| 峡江县| 集安市| 古交市| 宁陕县| 漯河市| 通城县| 娄烦县| 禄丰县| 兴国县| 庆阳市| 通海县| 北票市| 巴东县| 西乡县| 泉州市| 柘城县| 贡嘎县| 长泰县| 商河县| 彭山县| 泾阳县| 湟源县| 敖汉旗| 葫芦岛市| 惠安县| 上犹县| 乌兰察布市| 南溪县| 民县| 万载县| 灵石县| 台南市|