SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQL Server で外部キー制約を削除する方法

SQL Server で外部キーを削除する方法を構文と例とともに学びます。

FOREIGN KEY を作成したが、その外部キーを使用しなくなったので削除したい場合は、SQL Server (Transact-SQL) の ALTER TABLE コマンドを使用できます。

SQL Server で外部キーを削除するための構文

 ALTER TABLE ten_ba ng 
DROP CONSTRAINT f k_ten;

変数名または変数値

テンバン

外部キーが作成されたテーブルの名前。

fk_ten

削除する外部キーの名前。

たとえば

 CREATE TABLE sanpham 
( id_sanpham INT PRIMARY KEY,
ten_sanpham VARCHAR(50) NOT NULL,
phan_loai VARCHAR(25)
);

CREATE TABLE hangtonkho
( id_hangtonkho INT PRIMARY KEY,
id_sanpham INT NOT NULL,
soluong INT,
luong_toithieu INT,
luong_toida INT,
CONSTRAINT fk_htk_id_sanpham
FOREIGN KEY (id_sanpham)
REFERENCES sanpham (id_sanpham)
);

この例では、情報フィールド id_sanpham を含む主キーを持つ親テーブル sanpham を作成しました。次に、削除制約のある外部キーを持つ、hangtonkho という名前の子テーブルがあります。 CREATE TABLE ステートメントは、fk_htk_id_sanpham という名前の外部キーを Hangtonkho テーブルに作成します。外部キーは、hangtonkho テーブルの id_sanpham 列と sanpham テーブルの id_sanpham 間の関係を形成します。

<オル>
  • SQL Server で外部キーをアクティブ化する
  • SQL Server の外部キー (Null を設定) 外部キー
  • SQL Server の外部キー (カスケード削除)
  • 外部キー fk_htk_id_sanpham を削除する場合は、以下のコマンドを実行します。

     ALTER TABLE hangtonk ho 
    DROP CONSTRAINT fk_ htk_id_sanpham;

    上記の ALTER TABLE ステートメントは、hangtonkho テーブル内の fk_htk_id_sanpham という名前の制約を削除します。

    最後のレッスン:SQL Server の外部キー (Null を設定) 外部キー

    次の記事:SQL Server で外部キーを無効にする

    SQL Server の外部キーを削除する」という記事を読み終わりました。 " 編集者:TipsMake チーム。この記事が多くの役立つ技術的なヒントやコツを提供できれば幸いです。ヒントやガイドに関する同様の記事を検索できます。読んでいただき、定期的にフォローしていただきありがとうございます。

    SQL Server で外部キー制約を削除する方法 ミカ・ソト

    2019 年 5 月 25 日更新


    1. ManagementStudioを使用してMSSQLServerを管理する

      SQL Server Management Studioは、インストール時に選択した場合のSQLServerのツールです。このツールは、コマンドラインを使用する代わりに、グラフィカルインターフェイスでSQLServerに接続して管理するのに役立ちます。 リモートSQL Serverインストールに接続するには、このソフトウェアまたは別の同様のソフトウェアも必要です。 Management Studioは、管理者、開発者、テスターに​​よってよく使用されます。 これらは、SQL ServerManagementStudioを開くための一般的な方法です。 方法1: 開く開始すべてのプログラム

    2. SQL Server を完全にアンインストールするためのステップバイステップ ガイド

      この記事では、SQL Server を完全にアンインストールする方法を説明します。この記事の手順に従ってください。また、SQL Server を再インストールできるようにシステムを準備する必要もあります。 この記事では、SQL Server を完全にアンインストールする方法を説明します。この記事の手順に従ってください。また、SQL Server を再インストールできるようにシステムを準備する必要もあります。 注意 注:SQL Server のインスタンスをアンインストールするには、サービスとしてログインする権限を持つ管理者である必要があります。 SQL Server のフェールオーバー ク