0
이렇게 쿼리를 작성한다고 가정합니다.데이터베이스에 존재하지 않는 임의의 외부 키 이름을 생성하는 방법은 무엇입니까?
내 질문은 "임의의 문자열 이름을 외래 키 이름으로 생성 할 수 있습니까?" 이 키 이름을 삭제 한 후에도이 쿼리에서 중복 된 키 이름 오류가 발생하기 때문에 이러한 것이 필요합니다.
이렇게 쿼리를 작성한다고 가정합니다.데이터베이스에 존재하지 않는 임의의 외부 키 이름을 생성하는 방법은 무엇입니까?
내 질문은 "임의의 문자열 이름을 외래 키 이름으로 생성 할 수 있습니까?" 이 키 이름을 삭제 한 후에도이 쿼리에서 중복 된 키 이름 오류가 발생하기 때문에 이러한 것이 필요합니다.
색인 이름은 선택 사항이므로 지정할 필요가 없습니다. 이 경우 MySQL은 인덱스 이름을 지정하고 실패하지 않습니다. 자세한 내용은 ALTER TABLE 구문을 참조하십시오 :
ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
[alter_specification [, alter_specification] ...]
[partition_options]
ADD {INDEX|KEY} [index_name]
[index_type] (index_col_name,...) [index_option] ...
ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,...)
reference_definition
감사 @vhu을. 내가 한 큰 실수 :( –