Delphi,Firedac TFDTable.CreateTable 不存在

Delphi, Firedac TFDTable.CreateTable doesn't exist

我有 DELPHI-XE6 并尝试使用 FireDacs TFDTable.CreateTable 创建一个 db-table 但它说是 "TFDTable does not contain a member with name CreateTable".

是XE6太老了还是怎么的? 代码如下所示:

function TDataModule1.crtTable(const aTblName: string;
  const aFlds: TStringList): boolean;
var
  Table: TFDTable;
begin
  Table := TFDTable.Create(nil);
  try
    Table.Connection := FDConnection1;
    { specify table name }
    Table.TableName := aTblName;
    { add some fields }
    Table.FieldDefs.Add('ID', ftInteger, 0, False);
    Table.FieldDefs.Add('Name', ftString, 50, False);
    { define primary key index }
    Table.AddIndex('pkMyTableID', 'ID', '', [soPrimary]);
    { and create it; when the first parameter is True, an existing one is dropped }
    Table.CreateTable(False);
  finally
    Table.Free;
  end;
end;

这可能不是最准确的方法,但根据 Embarcadero 文档,我会说它已在 XE7 中引入。它似乎 TFDTable 没有移动并且在同一个命名空间中 - FireDAC.Comp.Client - 在两个版本中,因此取决于版本的链接应该是:

XE7 documentation of FireDAC.Comp.Client.TFDTable.CreateTable - 包含基本信息的页面已存在

XE6 documentation of FireDAC.Comp.Client.TFDTable.CreateTable - 没有

为了验证我查看了 XE6 中的 method list for TFDTable,没有找到匹配项。