Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Overloaded Tables
Message
 
 
To
30/06/2011 09:03:03
General information
Forum:
Visual FoxPro
Category:
Client/server
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01516837
Message ID:
01516856
Views:
50
>>>Novice question about MS SqlServer.
>>>
>>>I have an application which uses what I call an "overloaded" table. By that I mean that it contains columns of relational key ID's that can relate to different tables depending on another definitive field in the table. For example, x1_ID relates the record to an Invoice header if the xntype field value is "CHARGE" or "PAYMENT" but if the xntype field value is "INVRECEIVE", x1_ID relates the record to a Purchase Order Header record.
>>>
>>>This structure has worked well for me for several years in VFP but I have been told that it is not allowed in a SQL Server table. Have I been misinformed or have I been misusing this capability in VFP ?
>>>
>>>Thanks,
>>>
>>>Ken
>>
>>It's not allowed in SQL Server - you will not be able to set up pk/fk relationship correctly. I suggest to re-think this model.
>
>You can do it though. Not allowed is rather strong
>
>I agree with Dragan

You can, but as I said, you will not be able to define PK/FK and this is against good practices.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform