방금 MySQL mysqldump 도구를 사용하여 DDL을 생성 했으므로 다른 시스템에 정상적인 데이터베이스를 만들 수있었습니다. 내가 대상 컴퓨터에서 실행하려고하면이 오류를 얻을 :생성 된 MySQL DDL이 데이터베이스를 재생성하지 못합니다.
스크립트 라인 :
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `friend` (
`id` bigint(20) unsigned NOT NULL,
`dependentId` bigint(20) unsigned NOT NULL,
`friendPrimaryKeyInYourPhone` int(10) unsigned NOT NULL,
`friendNameInYourPhone` varchar(45) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`,`friendPrimaryKeyInYourPhone`) USING BTREE,
UNIQUE KEY `idx_dependendentId_phonePk` (`dependentId`,`friendPrimaryKeyInYour
Phone`),
KEY `idx_phonePk` (`friendPrimaryKeyInYourPhone`),
KEY `idx_dependentId` (`dependentId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
: 28 키 열 'friendPrimaryKeyInYour 전화는'테이블
이 문을 실행에 존재하지 않는 MySQL이 어떻게이 DDL을 생성 할 수 있었는지와 몇 초 후에 무효라고 생각합니까?
좋은 캐치! mysqldump에서 --result-file = droidwill.sql을 사용하고 있는데이 출력을 MySQL 스크립트 편집기에 직접 붙여 넣었다. 길을 따라 어딘가에 우뚝 솟아 야합니다. 고마워요 형 (들) – stanlick