나는 최대 절전 모드 4.3.7.Final를 사용하여 OSX에서 MySQL 5.5.8을 사용하고 있습니다. 내가 실행하는 경우최대 절전 모드 참조 열을 설정하지
------------------------
LATEST FOREIGN KEY ERROR
------------------------
141106 5:48:00 Error in foreign key constraint of table carcloud/#sql-149c1_123:
foreign key (email) references T_USER:
Syntax error close to:
: 나는 SHOW ENGINE INNODB STATUS;
나는 다음을 얻을 실행하면
[ERROR] org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table T_USER_AUTHORITY add constraint FK_fr51fcyulxn31ijiotp4fx7i5 foreign key (email) references T_USER
[ERROR] org.hibernate.tool.hbm2ddl.SchemaExport - Can't create table 'carcloud.#sql-149c1_195' (errno: 150)
을 :
나는 나의 외래 키를 추가하는 데 실패 그러나 관절 식의 관계 설정이alter table T_USER_AUTHORITY add constraint FK_fr51fcyulxn31ijiotp4fx7i5 foreign key (email) references T_USER (email);
제약 조건이 성공적으로 추가되었습니다. 참고 공동 인 끝에 메모 (이메일)가 추가되었습니다. 열.
CREATE TABLE `T_USER` (
`email` varchar(100) NOT NULL,
`created_by` varchar(50) NOT NULL,
`created_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`last_modified_by` varchar(50) DEFAULT NULL,
`last_modified_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`OPT_LOCK` int(11) DEFAULT NULL,
`first_name` varchar(50) DEFAULT NULL,
`last_name` varchar(50) DEFAULT NULL,
`password` varchar(100) DEFAULT NULL,
`phone` varchar(100) NOT NULL,
PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
어떤 아이디어 :
그것은 내 기본 키로 설정되어 있습니까? 내가 볼
R 최대 절전 모드 "를 참조합니다 T_USER"과 SQL에 매핑을 위해 주석 또는 xml 구성을 사용하고 있습니까? – OO7
@ OO7 주석을 사용하고 있습니다 : https://gist.github.com/imduffy15/3b270c062a9fe18d57d7 –
자세한 정보가 있습니까? alfet'Syntax error close to :'? – Jens