- PR -

2つのカラムに主キーを設定するには?

1
投稿者投稿内容
yem
常連さん
会議室デビュー日: 2008/01/05
投稿数: 37
投稿日時: 2008-02-25 23:40
お世話になっております。

疑問をこの他にも残しながら質問するのは、気がひけますが、初歩の初歩の質問です。

Transact-SQL で2つのカラムに主キーを設定したいと思っています。
(SQL Server 2005 Express)

CREATE TABLE Customers(
CustomerID nvarchar(20) PRIMARY KEY,
CustomerName nvarchar(20) NOT NULL UNIQUE,
CustomerAdd nvarchar(50) NULL)
は問題ありませんが、このとき、
CustomerNameのカラムも主キーにしたいときには、どのようなSQLにしたらよいのでしょうか?

PRIMARY KEY を2つにする方法がわかりません。
なお、SQL Server Management Expressのクエリのデザインを使えば可能です。

よろしくお願いいたします。
ゆうじゅん
ぬし
会議室デビュー日: 2004/01/16
投稿数: 347
投稿日時: 2008-02-26 10:24
引用:

PRIMARY KEY を2つにする方法がわかりません。
なお、SQL Server Management Expressのクエリのデザインを使えば可能です。



上記の方法でテーブルが作成できるなら、一回テーブルを作成した上で
マネージャの機能でテーブルの生成SQLを出力してみればよろしいの
ではないでしょうか?

yem
常連さん
会議室デビュー日: 2008/01/05
投稿数: 37
投稿日時: 2008-02-26 21:42
慌ててマルチポストになってしまい、申し訳ありません。

マネージャの機能でテーブルの生成SQLを出力

とのことですが、この機能を今まで利用したことがありませんでした。
今後に向けて参考になります。

ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)