またお世話になります。
TTableでプライマリキーの削除の方法、または変更はできるでしょうか?
IndexDefsをいじっているのですが効果なしです。
私も試したことがないのですが、制約を解除してから行うとどこかに書いてあった気がしますが?
IndexDefのOptionをクリアして、IndexDefs.Updateではだめですか?
篠田雅夫さん、早々ありがとうございます。
> IndexDefのOptionをクリアして、IndexDefs.Updateではだめですか?
はい、まったくだめです。
困っています。
ユニークキーならTTable.DeleteIndexにインデックス名を
渡せば削除できるようですね。
> ユニークキーならTTable.DeleteIndexにインデックス名を
> 渡せば削除できるようですね。
やってみたところ、「排他的オープンではありません」って起こられてしまうのです。
どうでしょうこれ?
「排他的オープンではありません」の件ですが、テーブルを開かないで実行するといいと思いますよ。<- これについて理由はわかりませんが…。
篠田さんの言われたとおりテーブルを開かないで実行すると削除できました。
ありがとうございます。
ツイート | ![]() |