MySQL 이미 생성되어있는 컬럼 유니크 key속성 부여하는 방법이 있을까요?
조회수 808회
그림에 필드이름 user_e_mail이란 곳에 Key 속성으로 unique=True를 부여해야되는데 이미 완성 되어있는 컬럼에 어떻게하면 적용할 수 있나요?
시퀄프로에서 create syntax에 보면
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`user_e_mail` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`birthday` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`registered_on` datetime NOT NULL,
`role_id` int(11) DEFAULT NULL,
`gender` tinyint(1) DEFAULT NULL,
`active` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `role_id` (`role_id`),
CONSTRAINT `user_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
이렇게 되어있습니다
댓글 입력