外部キーのリレーションシップの削除Delete Foreign Key Relationships

適用対象:Applies to: はいSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) 以降 はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance適用対象:Applies to: はいSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) and later はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance

SQL Server 2019 (15.x)SQL Server 2019 (15.x) では、 SQL Server Management StudioSQL Server Management Studio または Transact-SQLTransact-SQLを使用して外部キー制約を削除できます。You can delete a foreign key constraint in SQL Server 2019 (15.x)SQL Server 2019 (15.x) by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. 外部キー制約を削除すると、参照整合性の適用要件が解除されます。Deleting a foreign key constraint removes the requirement to enforce referential integrity.

このトピックの内容In This Topic

はじめにBefore You Begin

セキュリティSecurity

PermissionsPermissions

テーブルに対する ALTER 権限が必要です。Requires ALTER permission on the table.

SQL Server Management Studio の使用Using SQL Server Management Studio

外部キーの制約を削除するにはTo delete a foreign key constraint

  1. オブジェクト エクスプローラーで、制約が含まれているテーブルを展開し、 [キー] を展開します。In Object Explorer, expand the table with the constraint and then expand Keys.

  2. 制約を右クリックし、 [削除] をクリックします。Right-click the constraint and then click Delete.

  3. [オブジェクトの削除] ダイアログ ボックスで [OK] をクリックします。In the Delete Object dialog box, click OK.

Transact-SQL の使用Using Transact-SQL

外部キーの制約を削除するにはTo delete a foreign key constraint

  1. オブジェクト エクスプローラーで、 データベース エンジンDatabase Engineのインスタンスに接続します。In Object Explorer, connect to an instance of データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ] をクリックします。On the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。Copy and paste the following example into the query window and click Execute.

    USE AdventureWorks2012;  
    GO  
    ALTER TABLE dbo.DocExe   
    DROP CONSTRAINT FK_Column_B;   
    GO  
    

詳細については、「ALTER TABLE (Transact-SQL)」を参照してください。For more information, see ALTER TABLE (Transact-SQL).