SQL ServerにAテーブル、BテーブルがありINSERT INTOで保存するときに連番が自動的に振り分けられるIDENTITYを使用していました。
しかし私の作っているものには思っていた動きをしてくれないので行き詰りました。
Aテーブルには、ID, 名前, 性別, があるとします。
Bテーブルには、ID, 名前, 顔写真, があるとします。
名前、性別はNOT NULLで、顔写真はNULLでも可能とします。
例で登録を3件実行すると、
Aテーブル Bテーブル
ID 名前 性別 ID 名前 顔写真(Image型)
1 山田 男 1 山田 あり
2 青木 女 2 青木 なし
3 井上 男 3 井上 あり
となってくれれば私の期待通りの動きです。
しかし色々動かしてみてテーブルを見てみると、連番のIDがばらついていて一致してくれません。
Aテーブル Bテーブル
ID 名前 性別 ID 名前 顔写真(Image型)
1 山田 男 1 山田 あり
2 青木 女 2 青木 なし
17 井上 男 4 井上 あり
になってたりしています。
IDはAテーブルとBテーブルの一致の為だけに振り当てているので連番じゃなくても一致さえしていればどんな数字でも構いません。
なにか良い方法はありますでしょうか。例えば、使われていなくて数が小さい数字から振り当ててくなど・・・
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/14 03:54
2017/07/14 03:58