nativecode=ERROR: relation
PostgreSQLについて質問なのですが、サーバ移転をしておりまして別のサーバにまったく同じ環境でDBを移行しました。
そこで、テーブルには接続できてまして他のテーブルに書き込んであるレコードは参照できるのですが別のテーブルに書き込もうとすると以下のようなメッセージがでてしまいます。
[db_error: message="DB Error: no such table" code=-18 mode=return level=notice prefix="" info="INSERT INTO tenpo (tenpo,towner,tiku,created,updated,disabled,password) VALUES ('1','test','0000000000','test',NULL,'test',NULL,NULL,'0','now()','now()',TRUE,'128573') [nativecode=ERROR: relation "public.tenpo_tenpo_no_seq" does not exist]"]
no such tableと表示されていますがテーブルは存在してます。
テーブルに書かれているデフォルトの記載を削除するとメッセがかわります。
[db_error: message="DB Error: null value violates not-null constraint" code=-29 mode=return level=notice prefix="" info="INSERT INTO tenpo (tenpo,towner,tiku,created,updated,disabled,password)VALUES('1','test','0000000000','test',NULL,'test',NULL,NULL,'0','now()','now()',TRUE,'258237')[nativecode=ERROR: null value in column "tenpo_no" violates not-null constraint]"]
書き込みができない理由などのお知恵をお借りできればと思います。
よろしくお願いします。
お礼
補足です。データはすでにバックアップしてあります。 サポセンの「市販でHDDを求めて」というのは、HDDを取換えないとリカバリもできないということなのでしょうか? もしそうなら、HDDを抜いて出品するしかないですか?
補足
ご回答ありがとうございます。 リカバリをしようとしていたら、いくらやってもできない。 エラーコードがこのように出たのです。 今日サポセンからも返信がきました。 「ご使用のパソコンは購入日より5年を経過したため,交換パーツ在庫も切れ、入庫予定もなく修理手配はできない状況でございます。 大変恐れ入りますが、市販でHDDを求めてOS再インストールできるか確認いただきますようお願いいたします。」 HDDのリカバリ領域からリカバリできるそうですが、それもNGとなってしまったわけですが、私が作成しておいたリカバリCDではできるのでしょうか? それができなければ添付されていたOSを再インストールすればよいのでしょうか? リカバリできたら、ネットオークションに出品するため、なんとか無料でできればと思います。