登録済みのテーブルに新規フィールドを追加するには?

解決


ゆうゆ  2013-11-12 17:31:27  No: 45546  IP: 192.*.*.*

いつもお世話になってます。ADO、Paradoxを使いDelphi6で開発しています。ADO、ParadoxのSQL文で以下を実行すると・・・[Microsoft][ODBC Paradox Driver] この操作は、データーを含んでいるテーブルには実行出来ません。のメッセージが出ます。おそらくデーターが登録済みのテーブルにはこのSQLが通用しないみたいです。データーが登録済みでも通用するALTER文を御存知の方お教え下さい。

実行したSQL文↓
ALTER TABLE SAMPLEDB ADD NEWFIELF Datetime

編集 削除
Quest  2013-11-12 19:31:30  No: 45547  IP: 192.*.*.*

TQueryからですけど、この手の事は良くやりますよ。
データがあるなしは関係ないと思いますけど。

ALTER TABLE SAMPLEDB ADD NEWFIELF TIMESTAMP

ではどうですか?

編集 削除
山本隆  2013-11-12 19:33:12  No: 45548  IP: 192.*.*.*

未確認ですが、DEFAULTの指定が必要なのかも。

編集 削除
ゆうゆ  2013-11-13 07:50:10  No: 45549  IP: 192.*.*.*

Questさん、山本隆さん、どうもです。
双方やってみましたがダメでした・・・。

編集 削除
ゆうゆ  2013-11-13 15:13:12  No: 45550  IP: 192.*.*.*

新規フィールドを追加する際の条件

① データーが未登録
② インデックスキーが未登録

これが条件みたいですね!

編集 削除