我搜索了很多关于firebird的网站,但找不到我的问题的答案。
我正在使用ado .net在firebird中创建一个表。 我想在创建表时为其中一个字段创建索引:
Fbsql = "CREATE TABLE TEST( " +
"TEST_ID Integer NOT NULL, " +
"DESCRIPTION Varchar(15), " +
"PRIMARY KEY (TEST_ID) " +
"USING DESCENDING INDEX IDX_DESC ON TEST (DESCRIPTION)); ";
但是这段代码不起作用,我在单词“on”上出现“Token unknown”错误。 如果可能,这样做的正确方法是什么?
答案 0 :(得分:2)
不,这不起作用。如果要创建索引,则需要在单独的create index
语句中执行此操作。
可以在create table
中创建的唯一索引是为主键,唯一键和外键自动创建的索引。
你问题中的using
- 子句是控制支持其中一个键的索引(主要是名称)的创建。它不能用于创建其他索引。