source

외부 키 드롭 방법

manysource 2022. 10. 14. 22:12

외부 키 드롭 방법

다른 테이블을 참조하는 외부 키를 드롭하는 방법을 찾고 있습니다.

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