Visual Foxpro 9.0 如何建立主索引?

发现在VisualFoxpro9.0中无法通过“表设计器”建立主索引,“表设计器”中只有“普通索引、候选索引、二进制”三种,查询了“帮助”,貌似要通过SQL来建立主索引,... 发现在Visual Foxpro 9.0 中无法通过“表设计器”建立主索引,“表设计器”中只有“普通索引、候选索引、二进制”三种,查询了“帮助”,貌似要通过SQL来建立主索引,原文如是说:

You cannot create primary indexes with the INDEX command. If you want to create a primary index using the Visual FoxPro language, use the SQL CREATE TABLE or ALTER TABLE commands.

我不懂SQL,麻烦哪位高手教我下该如何建“主索引”?
展开
 我来答
syc_xhm
推荐于2016-11-27 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2304万
展开全部
首先有一点你没有弄明白,数据库表才可以建主索引,自由表是不能建主索引的。也就是说数据库表可以建4种索引:主索引、候选索引、普通索引、唯一索引。但自由表只能建立3种索引:候选索引、普通索引、唯一索引。
如果要建主索引,可以在表设计器窗口的“索引”选项卡中建立,但index on 命令中不能建立主索引,此命令只能建候选索引、普通索引和唯一索引。
如:index on 学号 tag 学号 candidate
index on 姓名 tag 姓名 unique
index on 性别 tag 性别
(上述三个命令分别的是建立候选索引、唯一索引、普通索引)
但create table 命令中可以在指定字段属性的同时建立此字段为主索引,前提也是必须是数据库表。
举个例子:要求创建一个“学生”数据库中的“学籍”表,字段有学号,姓名,成绩,同时指定学号为主索引。
open data 学生
create table 学籍 (学号 C(6) primary key ,姓名 c(8),成绩 n(5,1))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式