MySQL에서 원하는 항목을 삭제하는 방법
Create Table: CREATE TABLE `fuinfo` (
`fid` int(10) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`email` varchar(128) NOT NULL,
UNIQUE KEY `email` (`email`),
UNIQUE KEY `fid` (`fid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
에 고유 키를 떨어뜨리고 싶다.email,어떻게?
다음 SQL 스크립트를 사용하여 MySQL의 인덱스를 삭제할 수 있습니다.
alter table fuinfo drop index email;
표를 변경할 필요가 없는 더 좋은 방법이 있습니다.
mysql> DROP INDEX email ON fuinfo;
여기서 e-메일은 고유 키(색인)의 이름입니다.
다음과 같이 되돌릴 수도 있습니다.
mysql> CREATE UNIQUE INDEX email ON fuinfo(email);
여기서 IDEX 이후의 e-메일은 인덱스의 이름으로 선택사항이 아닙니다.INDEX 대신 KEY를 사용할 수 있습니다.
또한 다음과 같은 여러 가지 독특한 우유부단함을 만들어 낼 수 있습니다.
mysql> CREATE UNIQUE INDEX email_fid ON fuinfo(email, fid);
mysql> DROP INDEX email_fid ON fuinfo;
다중폴름 인덱스의 이름을 지정하지 않은 경우 다음과 같이 제거할 수 있습니다.
mysql> DROP INDEX email ON fuinfo;
여기서 e-메일은 열 이름입니다.
mysql> DROP INDEX 이메일 ON fuinfo;
여기서 e-메일은 열 이름이 아닌 고유한 키입니다.고유 키의 이름은 다음과 같이 검색됩니다.
mysql> SHOW CREATE TABLE fuinfo;
예를 들어 email_2와 같은 고유 키의 이름이 표시됩니다.그래서...
mysql> DROP INDEX email_2 ON fuinfo;
mysql> DESCRIBE fuinfo;
이것은 인덱스가 제거되었음을 보여 줍니다.
아래 쿼리를 사용합니다.
ALTER TABLE `table_name` DROP INDEX key_name;
key_name을 모르는 경우 먼저 아래 쿼리를 시도하면 key_name을 얻을 수 있습니다.
SHOW CREATE TABLE table_name
또는
SHOW INDEX FROM table_name;
mysql 테이블에서 기본 키를 제거/폐기하려면 아래 쿼리를 사용하십시오.
ALTER TABLE `products` DROP INDEX `PRIMARY`;
코드 취득처: http://chandreshrana.blogspot.in/2015/10/how-to-remove-unique-key-from-mysql.html
드롭 인덱스column_nameON table_name
데이터베이스를 선택하고 sql 탭에서 쿼리를 수행합니다.그러면 특정 열의 인덱스가 제거됩니다.PHP MyADM에서 작동했습니다.입력
이것은 다른 사람에게 도움이 될 수 있다
alter table fuinfo drop index fuinfo_email_unique
MySQL 5.7.11의 경우
순서 1: 우선 고유 키를 취득한다.
다음 쿼리를 사용하여 가져옵니다.
1.1) CREATE TABLE 사용자 표시
마지막으로 다음과 같습니다.
.....
.....
고유 키UK_8bv559q1gobqoulqpitq0gvr6(phoneNum)
.....
....
순서 2: 이 쿼리로 Unique 키를 삭제합니다.
ALTER TABLE 사용자 드롭 인덱스 UK_8bv559q1goboulqpitq0gvr6;
스텝 3: 다음 쿼리를 통해 테이블 정보를 확인합니다.
DESC 사용자
이것은 인덱스가 제거되었음을 보여 줍니다.
이상입니다.
ALTER TABLE 0_value_addition_setup DROP INDEX value_code
열의 uique를 제거하려면 다음을 수행하십시오.
ALTER TABLE `0_ms_labdip_details` DROP INDEX column_tcx
phpmyadmin에서 이 코드를 실행하고 원하는 열을 제거합니다.
ALTER TABLE [table name] DROP KEY [key name];
이거면 될 거야
언급URL : https://stackoverflow.com/questions/1564924/how-to-drop-unique-in-mysql
'programing' 카테고리의 다른 글
| Foreach 루프에서 어레이 요소를 삭제하려면 어떻게 해야 합니까? (0) | 2022.09.26 |
|---|---|
| .htaccess 및 mod_rewrite를 사용하여 SSL/https 강제 적용 (0) | 2022.09.26 |
| MariaDB 및 1064 오류 (0) | 2022.09.26 |
| 문자열 내의 모든 문자에 각 루프를 적용하려면 어떻게 해야 하나요? (0) | 2022.09.26 |
| MySQL REPLACE TO의 SQL Server 2005 구현 대상 (0) | 2022.09.26 |