MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
SQL Server - プライマリーキーのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
SQL Server - プライマリーキー
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== プライマリーキー(主キー)を作成するSQL == SQL Serverのプライマリーキー(主キー)をテーブル作成後に作成するには、<br> ALTER TABLE [テーブル名] ADD CONSTRAINT [プライマリーキー名] KEY CLUSTERED [カラム名]文を使用する。<br> <br> 以下では、T_Sampleテーブルのpk1プライマリーキーをempnoカラムに作成する。<br> <syntaxhighlight lang="sql"> -- プライマリーキーpk1を作成するクエリ ALTER TABLE table1 ADD CONSTRAINT pk1 KEY CLUSTERED (empno); </syntaxhighlight> <br> 以下では、T_Sample1テーブルのck1複合キーをempnoカラムおよびdepnoカラムに作成する。<br> 複合キーにする場合は、列名をカンマで続けて記述する。<br> <syntaxhighlight lang="sql"> -- 複合キーck1を作成するクエリ ALTER TABLE table1 ADD CONSTRAINT pk1 KEY CLUSTERED (empno,depno); </syntaxhighlight> [https://docs.microsoft.com/ja-jp/sql/relational-databases/tables/create-primary-keys 参照 : 主キーの作成 | Microsoft Docs]<br> <br><br> == プライマリーキー(主キー)を変更するクエリ == SQL Server(Transact-SQL)には、プライマリーキー(主キー)を変更するクエリは存在しない。<br> 変更するには、プライマリーキーを削除してから、新たにプライマリーキーを作成する。<br> <br> * 変更の手順 # 既存のプライマリーキーの削除 #: ALTER TABLE [テーブル名] DROP CONSTRAINT [プライマリーキー名]; # 新たにプライマリーキーを作成する #: ALTER TABLE [テーブル名] ADD CONSTRAINT [プライマリーキー名] KEY CLUSTERED [カラム名]; <br> まず、empテーブルのpk1プライマリーキーを削除する。<br> <syntaxhighlight lang="sql"> -- プライマリーキーpk1の削除 ALTER TABLE emp DROP CONSTRAINT pk1; </syntaxhighlight> [https://docs.microsoft.com/ja-jp/sql/relational-databases/tables/delete-primary-keys 参照 : 主キーの削除 | Microsoft Docs]<br> <br> 次に、table1テーブルのpk1プライマリーキーをempnoカラムに作成する。<br> <syntaxhighlight lang="sql"> -- プライマリーキーの作成 ALTER TABLE table1 ADD CONSTRAINT pk1 KEY CLUSTERED (empno); </syntaxhighlight> <br><br> == プライマリーキーの削除 == プライマリーキーを削除するには、ALTER TABLE [テーブル名] DROP CONSTRAINT [プライマリーキー名]文を使用する。<br> <br> 以下では、empテーブルのpk1プライマリーキーを削除する。<br> <syntaxhighlight lang="sql"> -- pk1プライマリーキーの削除 ALTER TABLE emp DROP CONSTRAINT pk1; </syntaxhighlight> [https://docs.microsoft.com/ja-jp/sql/relational-databases/tables/delete-primary-keys 参照 : 主キーの削除 | Microsoft Docs]<br> <br><br> __FORCETOC__ [[カテゴリ:SQL_Server]]
SQL Server - プライマリーキー
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse