在 Visual FoxPro 程式中建立主要索引
本文說明如何在Visual FoxPro程式中建立主要索引。
原始產品版本: Visual FoxPro
原始 KB 編號: 130601
摘要
Visual FoxPro 有新的索引類型 Primary。 不過,無法使用 INDEX
命令在程式中建立主要索引。 本文說明如何在程式中新增或修改主要索引。
其他相關資訊
[主要索引] 是一個絕對不允許指定欄位或表示式上重複值的索引。 您可以使用 CREATE TABLE
ALTER TABLE
或 命令,在資料庫容器介面或程式中建立主要索引。
具有主要索引的數據表必須是資料庫的一部分,而且不能是可用的數據表。 第一個範例示範如何建立具有主要索引的數據表。 第二個範例示範如何變更現有的數據表來變更主鍵。 第三個範例會將主要索引新增至現有的數據表。
範例 1 - 建立具有主要索引的新數據表
建立新的資料庫,或開啟現有的資料庫。
在 [命令] 視窗中發出下列命令,以在 cSsn 索引鍵欄位上建立具有主要索引的數據表:
CREATE TABLE employee (cSsn C(11) PRIMARY KEY, cLast C(20),; cFirst C(20))
範例 2 - 修改現有資料表以變更主要索引
開啟範例 1 中使用的資料庫。
從 [命令] 視窗發出下列命令,將 [主要索引] 從 cSsn 欄位移至 cLast 字段:
ALTER TABLE employee DROP PRIMARY KEY ADD PRIMARY KEY cLast TAG cLast
範例 3 - 修改現有數據表以新增主要索引
使用下列命令,將新資料表新增至現有的資料庫:
CREATE TABLE noprime (cLast C(20))
從 [命令] 視窗中,使用下列其中一個命令,將主要索引新增至現有的數據表:
ALTER TABLE noprime ADD PRIMARY KEY cLast TAG cLast
ALTER TABLE noprime ALTER COLUMN cLast C(20) PRIMARY KEY