Arjuna Aircraft Ident.: F-MBSD | Sûr et certain, ça marche sans problème...
Tu peux même, au sein d'une même table avec plusieurs FK qui pointent sur les mêmes champs, ou un champ qui est référencé comme FK de deux tables différentes.
Ca ne pose aucun problème.
Un petit exemple de FK multiples sur SQL Server :
Code :
- ALTER TABLE [dbo].[Citizen] ADD
- CONSTRAINT [FK_Citizen_Profession] FOREIGN KEY
- (
- [idOccupation]
- ) REFERENCES [dbo].[Profession] (
- [idProfession]
- ),
- CONSTRAINT [FK_Citizen_ProfessionProduction] FOREIGN KEY
- (
- [idProfession],
- [lvlProfession]
- ) REFERENCES [dbo].[ProfessionProduction] (
- [idProfession],
- [lvlProfession]
- ),
- CONSTRAINT [FK_Citizen_TerrainGround] FOREIGN KEY
- (
- [idSolarSystem],
- [idPlanet],
- [xTerrain],
- [yTerrain],
- [groundType]
- ) REFERENCES [dbo].[TerrainGround] (
- [idSolarSystem],
- [idPlanet],
- [xTerrain],
- [yTerrain],
- [groundType]
- ),
- CONSTRAINT [FK_Citizen_Users] FOREIGN KEY
- (
- [owner]
- ) REFERENCES [dbo].[Users] (
- [id]
- )
- GO
|
Message édité par Arjuna le 11-06-2005 à 21:28:45
|