2013-03-23 2 views
-1

테이블을 만들 때 MySQL은 행 이름을 제외한 모든 것을 변경합니다.원하는대로 테이블을 만들 수 없습니다

예 :

CREATE TABLE MY_TABLE 
(
table_id int NOT NULL AUTO_INCREMENT, 
PRIMARY KEY(table_id), 
table_1 varchar(45), 
table_2 varchar(45), 
table_3 varchar(999), 
table_4 varchar(45) 
)" 

MySQL이 table_id을 제외하고 주 모든 설정과 독특한 모두, 인덱스와 전체 텍스트를 설정합니다.

사용자 지정 테이블을 만들면 모든 항목이 임의 모드로 전환됩니다. 뭔가 일차적 인 것이고, 뭔가 특별한 것이 있습니다.

asmallorange.com의 공유 호스팅에 있습니다.

CREATE TABLE `MY_TABLE` ( `table_id` int(11) NOT NULL AUTO_INCREMENT,  `table_1` varchar(45) DEFAULT NULL,  `table_2` varchar(45) DEFAULT NULL,  `table_3` varchar(999) DEFAULT NULL,  `table_4` varchar(45) DEFAULT NULL,  PRIMARY KEY (`table_id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 

는 여기에 내가 phpAdmin 3.5.5을 사용하고 SHOW CREATE TABLE MY_TABLE

입니다.

+1

내 서버에서 이런 일이 발생하지 않습니다. 문제를 나타 내기 위해'SHOW CREATE TABLE MY_TABLE'의 출력을 포함시킬 수 있습니까? –

+0

당신은 어떻게 모든 것이 유일 해지는 지 등을 어떻게 알 수 있습니까? – amk

+0

'모든 고유, 색인 및 전체 텍스트 '- 그렇지 않습니다. – symcbean

답변

0
CREATE TABLE `my_table` (
`table_id` int(10) NOT NULL AUTO_INCREMENT, 
`title` varchar(100) COLLATE utf8_unicode_ci NOT NULL, 
`content` longtext COLLATE utf8_unicode_ci NOT NULL, 
`created_at` datetime NOT NULL, 
PRIMARY KEY (`table_id`) 
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 

다음은 다른 필드가있는 테이블을 만드는 예입니다.

+0

모든 것이 괜찮 았고 테이블은 괜찮 았고 작동했습니다. 그 다음 나는 1 개의 들판을 더하려고 노력했다. 그리고 그 테이블은 엉망이되었다. 그런 다음 문제의 테이블과 같은 임의의 테이블을 만들려고했는데 이상한 일이 계속되었습니다. – starizec

+0

@starizec, 귀하의 질문에 대한 답변을 제공하려면 작업 할 데이터를 제공해야합니다. 무슨 "이상한 일들이 계속"? 잘못된 샘플 쿼리를 제공하십시오. "SHOW CREATE TABLE MY_TABLE"의 출력을 제공하십시오. –

관련 문제