特定のテーブルの列の 1 つが負の数にならないようにしたいと考えています。derby DB で unsigned int を宣言する方法はありますか?
質問する
969 次
3 に答える
1
Q: Derby DB テーブルで列「unsigned int」を宣言する方法はありますか?
A: 答えは「いいえ」だと思います:
http://db.apache.org/derby/docs/10.0/manuals/reference/sqlj124.html
http://db.apache.org/derby/docs/10.0/manuals/reference/sqlj124.html
... でも ...
どのクエリでも、保存された値を簡単に「キャスト」できるはずです。
于 2012-09-04T23:14:03.393 に答える
0
答えはノーだ。Java は (残念ながら) 符号なし算術演算をサポートしていません。
ただし、Java を使用して独自のメソッドを作成し、このint
のように符号なしの算術演算を行うことができます。さらに良いのは、クラスを作成して、そのすべての演算を処理できるようにすることです。UnsignedInteger
それが価値があるかどうかはわかりません。long
jtahlborn が示唆するように使用できます。
于 2012-09-04T23:31:18.663 に答える