Misal saya buat sebuah modul program A, di program tsb ada tabel user, lalu saya jalankan program A, langsusng tercreate sebuah tabel user spti t_user CREATE TABLE `t_user` ( `ID_USER` varchar(255) NOT NULL, `PASSWORD` varchar(50) default NULL, `USER_CODE` varchar(15) NOT NULL, `USER_NAME` varchar(25) NOT NULL, `ID_GROUP` varchar(255) default NULL, `COMPANY_CODE` varchar(20) NOT NULL, PRIMARY KEY (`ID_USER`), UNIQUE KEY `USER_CODE` (`USER_CODE`,`PROG_NAME`,`COMPANY_CODE`),
*KEY `FKCB63CCB6963B5FA1` (`ID_GROUP`), ** * * KEY `FKCB63CCB621BA33BA` (`COMPANY_CODE`), ** * * CONSTRAINT `FKCB63CCB621BA33BA` FOREIGN KEY (`COMPANY_CODE`) REFERENCES `t_infocompany` (`COMPANY_CODE`), ** ** CONSTRAINT `FKCB63CCB6963B5FA1` FOREIGN KEY (`ID_GROUP`) REFERENCES `t_groupuser` (`ID_GROUP`) ** ** )* ENGINE=InnoDB DEFAULT CHARSET=latin1 lalu di modul B sya membuat tabel user juga(copy paste class saja), pada saat saya jalankan modul B, tabel user tersebut berubah menjadi spt ini, yaitu Foregin Key nya tercipta 2 kali. t_user CREATE TABLE `t_user` ( `ID_USER` varchar(255) NOT NULL, `PASSWORD` varchar(50) default NULL, `USER_CODE` varchar(15) NOT NULL, `USER_NAME` varchar(25) NOT NULL, `ID_GROUP` varchar(255) default NULL, `COMPANY_CODE` varchar(20) NOT NULL, PRIMARY KEY (`ID_USER`), UNIQUE KEY `USER_CODE` (`USER_CODE`,`PROG_NAME`,`COMPANY_CODE`), *KEY `FKCB63CCB6963B5FA1` (`ID_GROUP`), KEY `FKCB63CCB621BA33BA` (`COMPANY_CODE`), KEY `FKCB63CCB68477911B` (`ID_GROUP`), ** KEY `FKCB63CCB671AFEEB4` (`COMPANY_CODE`), * * CONSTRAINT `FKCB63CCB671AFEEB4` FOREIGN KEY (`COMPANY_CODE`) REFERENCES `t_infocompany` (`COMPANY_CODE`), CONSTRAINT `FKCB63CCB621BA33BA` FOREIGN KEY (`COMPANY_CODE`) REFERENCES `t_infocompany` (`COMPANY_CODE`), ** **CONSTRAINT `FKCB63CCB68477911B` FOREIGN KEY (`ID_GROUP`) REFERENCES `t_groupuser` (`ID_GROUP`), CONSTRAINT `FKCB63CCB6963B5FA1` FOREIGN KEY (`ID_GROUP`) REFERENCES `t_groupuser` (`ID_GROUP`) ** ** ** *) ENGINE=InnoDB DEFAULT CHARSET=latin1 di hibernate.cfg.xml saya buat *<property name="hbm2ddl.auto">update</property> * yang ingin saya tanyakan apakah dengan doublenya *foregein key *tsb tidak akan menggangu data. karena banyak tabel-tabel saya digunakan oleh lebih dari 1 modul dan semua tercipta lebih dari 1 references nya terima kasih atas penjelasanya.