2009-11-03 4 views

답변

1

, 당신은 복합 고유 키를 추가 할을 변경할 수 있습니다 : 당신이 필요로하는 모든이 두 필드를 결합하는 인덱스

ALTER `table_name` ADD UNIQUE (`first_name`,`last_name`); 
1

. 다음은 샘플 테이블 정의입니다 :

CREATE TABLE People 
(
    First_Name VARCHAR(32), 
    Last_Name VARCHAR(32), 
    UNIQUE (First_name, Last_Name) 
); 
2

가 결합 된 필드에 고유 인덱스를 생성 이 두 필드로 구성된 고유 색인을 표에 추가하십시오.

ALTER TABLE `your_table` ADD UNIQUE `uniq_name` (`First_name` , `Last_name`) 
+1

와트는 "사용자"입니까? SD – TIMEX

1

당신은 고유 제한 조건을 추가하여 해당 작업을 수행 할 수 있습니다

CREATE TABLE IF NOT EXISTS `people` (
    `first` varchar(30) NOT NULL, 
    `last` varchar(30) NOT NULL, 
    UNIQUE KEY `myIndex` (`first`,`last`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
1

당신은 단지에 있습니다

ALTER `mytable` ADD UNIQUE (`first_name`,`last_name`); 
관련 문제