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 閱讀(732) 評論(0)  編輯  收藏 所屬分類: oracle

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 禹州市| 乐安县| 惠东县| 和平区| 大厂| 四会市| 沙湾县| 乌拉特前旗| 宁阳县| 永兴县| 广南县| 綦江县| 博兴县| 兰考县| 云和县| 新泰市| 门头沟区| 昭觉县| 全椒县| 绥化市| 汪清县| 丽江市| 利川市| 沧州市| 广西| 安福县| 曲麻莱县| 吴川市| 泊头市| 北宁市| 醴陵市| 安溪县| 定安县| 镇沅| 四子王旗| 宜章县| 新龙县| 浮梁县| 奉新县| 贵溪市| 铁岭县|