キーの生成

SQL Server には IDENTITYプロパティというのがあり、ユニークな番号を生成してくれるカラムを定義できます。
UDB にも同じようなものがあります。(ユーザー定義関数を調べるために UDB のマニュアルを読んでいてついでに発見しました)

ちなみに UDB for iSeries では V5R2 からのサポートになります。

使い方ですが、UDB のマニュアルからの例です。

CREATE TABLE DEPT
 (DEPTNO SMALLINT NOT NULL
    GENERATED ALWAYS AS IDENTITY
    (START WITH 500, INCREMENT BY 1),
 DEPTNAME VARCHAR (36) NOT NULL,
 MGRNO CHAR(6),
 ADMRDEPT SMALLINT NOT NULL,
 LOCATION CHAR(30) )
ALTER TABLE DEPT
 ALTER COLUMN DEPTNO
 RESTART WITH 1

Oracle や UDB for OS/390 V6 などでは ROWID というデータタイプがあり、例えば以下のように書きます。

こちらも UDB for iSeries では V5R2 からのサポートになります。

CREATE TABLE DEPT
 (DEPT ROWID
 GENERATED ALWAYS,
 DEPTNAME VARCHAR(36) NOT NULL,
 MGRNO CHAR(6),
 ADMRDEPT SMALLINT NOT NULL,
 LOCATION CHAR(30) )

ROWID はデータ・タイプであり、IDENTITY はSMALLINT、INTEGER、BIGINT、DECIMAL、NUMERIC に指定できる属性 (= プロパティ) である、という違いがあります。

[Top Pageに戻る]

[PR] | ハウスクリーニング葬儀 東京韓国食材転職サイトSEOアクセス解析ハウスメーカーレンタルオフィスSEO対策消費者金融不動産担保ローン時計車 買取ハワイ挙式アスクル転職生命保険テンプレート沖縄旅行動画免許合宿二輪引越し消費者金融税理士ゴルフ会員権留学レーシックマッサージFX投資信託くりっく365アフィリエイト育毛剤FXホームページ制作デイトレードFXホノルルマラソンベスト ハワイ ホテル レーツバリ島ハワイウエディングHawaii hotelsHawaii Activitiesbhhr
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ.ビジネスクラス ハワイ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行
無料ホームページ作成 - レンタルサーバー - 携帯ホームページ - ブログ - ホテル 予約 - タイムシェア - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - ハワイ 不動産 - プーケット ホテル
[PR] 美容整形外科を選ぶならこちらから。まずは比較してみましょう