在 Visual FoxPro 程式中建立主要索引

本文說明如何在Visual FoxPro程式中建立主要索引。

原始產品版本: Visual FoxPro
原始 KB 編號: 130601

摘要

Visual FoxPro 有新的索引類型 Primary。 不過,無法使用 INDEX 命令在程式中建立主要索引。 本文說明如何在程式中新增或修改主要索引。

其他相關資訊

[主要索引] 是一個絕對不允許指定欄位或表示式上重複值的索引。 您可以使用 CREATE TABLEALTER TABLE 或 命令,在資料庫容器介面或程式中建立主要索引。

具有主要索引的數據表必須是資料庫的一部分,而且不能是可用的數據表。 第一個範例示範如何建立具有主要索引的數據表。 第二個範例示範如何變更現有的數據表來變更主鍵。 第三個範例會將主要索引新增至現有的數據表。

範例 1 - 建立具有主要索引的新數據表

  1. 建立新的資料庫,或開啟現有的資料庫。

  2. 在 [命令] 視窗中發出下列命令,以在 cSsn 索引鍵欄位上建立具有主要索引的數據表:

    CREATE TABLE employee (cSsn C(11) PRIMARY KEY, cLast C(20),;
    cFirst C(20))
    

範例 2 - 修改現有資料表以變更主要索引

  1. 開啟範例 1 中使用的資料庫。

  2. 從 [命令] 視窗發出下列命令,將 [主要索引] 從 cSsn 欄位移至 cLast 字段:

    ALTER TABLE employee DROP PRIMARY KEY ADD PRIMARY KEY cLast TAG cLast
    

範例 3 - 修改現有數據表以新增主要索引

  1. 使用下列命令,將新資料表新增至現有的資料庫:

    CREATE TABLE noprime (cLast C(20))
    
  2. 從 [命令] 視窗中,使用下列其中一個命令,將主要索引新增至現有的數據表:

    ALTER TABLE noprime ADD PRIMARY KEY cLast TAG cLast
    
    ALTER TABLE noprime ALTER COLUMN cLast C(20) PRIMARY KEY