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 문은 hangtonkho 테이블에 fk_htk_id_sanpham이라는 외래 키를 생성합니다. 외래 키는 hangtonkho 테이블의 id_sanpham 열과 sanpham 테이블의 id_sanpham 사이의 관계를 형성합니다.

  1. SQL Server에서 외래 키 활성화
  2. SQL Server의 외래 키(Set Null) 외래 키
  3. 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의 외래 키(Set Null) 외래 키

다음 문서:SQL Server에서 외래 키 비활성화

방금 "SQL Server에서 외래 키 삭제" 문서를 읽었습니다. " TipsMake에 의해 편집됨 팀. 이 기사가 귀하에게 많은 유용한 기술 팁과 요령을 제공하였기를 바랍니다. 팁과 가이드에서 유사한 기사를 검색할 수 있습니다. 읽어주시고 정기적으로 팔로우해주셔서 감사합니다.

SQL Server에서 외래 키 제약 조건을 제거하는 방법 미카 소토

2019년 5월 25일 업데이트