サンプルの ddl スクリプトがあります。
CREATE TABLE PERSON
(
ID BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL
, FIRST_NAME VARCHAR(100) NOT NULL
, LAST_NAME VARCHAR(100) NOT NULL
, DATE_OF_BIRTH DATE
, GENDER VARCHAR(1) NOT NULL
, SSN VARCHAR(100)
, LAST_LOGIN TIMESTAMP
, VERSION INT DEFAULT 0 NOT NULL
);
このデータベースを db ビジュアライザーで開くと、タイムスタンプのサイズが 26 であることがわかります。デフォルトが6であるため、理由が本当にわかりません。たとえば、次のように変更します。
, LAST_LOGIN TIMESTAMP(1)
今のサイズは 21 です。これは本当に奇妙です。おそらく最後の整数はサイズを意味しますが、最初の数字「2」の意味は何ですか?