这是我的表,我有一个问题,最后一个(铭文)它不接受“CodeProjet”作为外键和错误说表(Projet)没有主键称为“CodeProjet”,但它!!!!,我用过的每一个技巧,我知道什么也没有,我改变表添加约束...等仍然没有我总是得到相同的错误!!这里是表格:如何使主键成为另一个表中的外键?
创建数据库Gestion_Stages_Employe
创建表雇工 ( NumEmploye int主键, NomEmploye VARCHAR(15), PrenomEmploye VARCHAR(15), SexeEmploye VARCHAR(10), DNaissEmploye日期, FonctionEmploye VARCHAR(20) )
创建表TypeProjet ( TypeProjet VARCHAR(20)主键, libelleProjet VARCHAR(20), DureeProjet日期, )
创建表PROJET ( CodeProjet INT, TypeProjet VARCHAR(20), DateDebut日期, DateFin日期, 约束Pk_CodeProj主键(CodeProjet,典型值eProjet), 约束FK_TypeProj外键(TypeProjet)引用TypeProjet(TypeProjet), )
创建表碑文 ( NumEmploye INT外键引用雇工(NumEmploye), CodeProjet INT外键引用谟(CodeProjet) dateiscription日期,
据我所见,'Projet'的主键是分段的('CodeProjet,TypeProjet')。 – 2015-02-08 17:46:39
(铭文)有两个pripary键,问题在于不需要将“CodeProjet”作为(Projet)表的主键!!我做了一些与其他数据库的测试并且工作正常,但是在这里我没有理解为什么:/ – Elizabeth 2015-02-08 17:51:53