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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 合肥市| 鄢陵县| 峨眉山市| 永新县| 建阳市| 乌拉特前旗| 武义县| 云和县| 工布江达县| 伊川县| 河北省| 卓资县| 连江县| 遂川县| 和龙市| 宁明县| 龙川县| 商水县| 孝感市| 呼玛县| 龙南县| 深泽县| 黔西县| 黄梅县| 镇赉县| 梁河县| 仪征市| 高邮市| 洛隆县| 浙江省| 陆河县| 奇台县| 徐闻县| 固阳县| 东乡县| 汉寿县| 醴陵市| 内江市| 灵川县| 开封市| 吉首市|