kenapa bisa dobel? satu saja cukup

2009/9/4 onsir salman <onsirsal...@gmail.com>:
>
>
> 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.
> 



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com

Kirim email ke