그누보드에서 테이블 컬럼에 index 지정하기 AUTO_INCREMENT 초기화
그누보드에서 테이블 컬럼에 index 지정하기 AUTO_INCREMENT 초기화
페이지 정보
본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | /* 1. 테이블의 인덱스 확인하기 SHOW INDEX FROM tablename; 2-1. 테이블의 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능 ALTER TABLE tablename ADD INDEX indexname (column1, column2); 2-2. 테이블의 유니크 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능 ALTER TABLE tablename ADD UNIQUE INDEX indexname (column1, column2); 3. 테이블의 인덱스 삭제하기 ALTER TABLE tablename DROP INDEX indexname; */ $result_filed_row = sql_fetch( " SHOW INDEX FROM " . $g5 [ 'memo_table' ]. " WHERE Key_name = 'idx_me_send_mb_id' " ); // 쪽지 보낸이 아이디 컬럼이 index가 지정되어 있는지 확인 if (! $result_filed_row [ 'Column_name' ]) : // 해당 필드가 없을때 sql_query( " ALTER TABLE `{$g5['memo_table']}` ADD INDEX `idx_me_send_mb_id` (me_send_mb_id) " , FALSE); endif ; $result_filed_row = sql_fetch( " SHOW INDEX FROM " . $g5 [ 'memo_table' ]. " WHERE Key_name = 'idx_memo_trash' " ); // 휴지통 여부(0 : 일반 , 1 : 휴지통) 컬럼이 index가 지정되어 있는지 확인 if (! $result_filed_row [ 'Column_name' ]) : // 해당 필드가 없을때 sql_query( " ALTER TABLE `{$g5['memo_table']}` ADD INDEX `idx_memo_trash` (memo_trash) " , FALSE); endif ; sql_query( " ALTER TABLE `{$g5['board_file_table']}` CHANGE `bo_table` `bo_table` VARCHAR(30) NOT NULL " , FALSE); // 게시판 테이블 코드 $result_filed_row = sql_fetch( " SHOW INDEX FROM " . $g5 [ 'cma_board_category_table' ]. " WHERE Key_name = 'idx_ca_id' " ); // index가 지정되어 있는지 확인 if ( $result_filed_row [ 'Column_name' ]) : // 해당 필드가 없을때 sql_query( " ALTER TABLE `{$g5['cma_board_category_table']}` DROP INDEX `idx_ca_id`" , FALSE); // index 삭제 endif ; sql_query( " ALTER TABLE `{$g5['cma_shop_order_file_table']}` CHANGE `of_type` `of_type` TINYINT(4) NOT NULL DEFAULT '0' " , FALSE); // 첨부파일 타입 bf_type(확장자) sql_query( " ALTER TABLE `{$g5['config_table']}` CHANGE `cf_gcaptcha_mp3` `cf_captcha_mp3` VARCHAR(255) NOT NULL DEFAULT '' " , FALSE); sql_query( " ALTER TABLE `{$g5['cma_member_group_table']}` CHANGE `gm_use` `gm_use` CHAR(1) NOT NULL DEFAULT 'y' " , FALSE); sql_query( " ALTER TABLE `{$g5['cma_outpage_table']}`CHANGE `me_id` `me_id` INT( 11 ) NOT NULL AUTO_INCREMENT " , FALSE); // 자동증가 지정하기 |
추천 0 비추천 0
- 이전글 스마트에디터2에서 display none에서 display block 전환시 에디터 안나올때 23.02.20
- 다음글 전체페이지보다 현재페이지가 클때 데이타가 안나오는 경우 23.02.20