외부 키 드롭 방법
다른 테이블을 참조하는 외부 키를 드롭하는 방법을 찾고 있습니다.
CREATE TABLE Toy (
NUMBER int(5) NOT NULL,
SIZE int(5) NOT NULL,
TYPE varchar(15) NOT NULL,
PRICE int(10) NOT NULL,
PRIMARY KEY(NUMBER),
foreign key (NUMBER) references Warehouse(NUMBER));
제가 본 예에서는 'ADD RESTRAN [column name]'과 같은 것이 있습니다만, 저는 없습니다.어떤 방향으로 가야 할지 모르겠어요.
제약 조건 및 색인에는 이름이 있으며, 추가할 때 지정하지 않으면 이름이 할당되므로 삭제할 이름이 필요합니다.
하다show create table Toy;
; 다음과 같은 선이 표시됩니다.
CONSTRAINT `somename` FOREIGN KEY (`NUMBER`) REFERENCES `Warehouse` (`NUMBER`)
제거하려면 다음 작업을 수행합니다.
ALTER TABLE Toy DROP CONSTRAINT somename
외부 키 표시
INFORMATION_SCHEMA에서 TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, RESTRAN_NAME을 선택합니다.KEY_COLUMN_사용방법 참조처_표_SKEMA는 NULL이 아닙니다.
언급URL : https://stackoverflow.com/questions/69533788/how-to-drop-a-foreign-key
'source' 카테고리의 다른 글
각 열에 대해 가장 일반적인 값을 가져옵니다. (0) | 2022.10.14 |
---|---|
Galera 클러스터는 노드 중 하나를 정기적으로 비동기화하고 재동기화합니다. (0) | 2022.10.14 |
Java UUID.random을 얻을 수 있는 기회는 얼마나 됩니까?UUID 충돌? (0) | 2022.10.14 |
데이터베이스 성능 조정을 위해 어떤 리소스가 있습니까? (0) | 2022.10.14 |
PHP에서 스크립트 실행 시간 추적 (0) | 2022.10.14 |