Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Unique index name?
Message
 
 
To
02/07/2012 04:03:10
General information
Forum:
Microsoft SQL Server
Category:
Other
Environment versions
SQL Server:
SQL Server 2005
Miscellaneous
Thread ID:
01547384
Message ID:
01547442
Views:
43
>>>there are 2 patterns often used: just "ID" for the PK of every table or "ID_Tablename".
>>>Variations include PK_Tablename for primary and FK_Tablename for foreign keys.
>>>I personally prefer constant "ID_Tablename" as I always use the SQL alias in joins.
>>>
>>Thank you very much for your input.
>
>on rereading: I have not put enough emphasis on thinking through the options, deciding
>but then staying consistent throughout. Not only this cuts down on your code
>and mental effort - if you ever have to open part of the data via web tools/fwks
>like RoR, Django, Web2Py (and probably some others as well)
>you can set such a pattern as basic pattern in all modern fwks/ORMs for all tables by
>overwriting the strategy of the fwk at the app level -
>setting up your own "convention" instead of [individual table] configuration.
>
>If your app needs different key types (GUID for unattached client side evoked,
>IID for server side generated), think about using a generalized hungarian notation,
>even if this fell out of favour for variable naming due to static type info -
>in pure SQL the old argument still holds true ;-)
>
>regards
>
>thomas

I can't agree with you more on the emphasised point of staying consistent. The reality is that I am converting a VFP database application to a SQL Server or rather either or both back-ends. The naming conventions I have used in the VFP database/tables is very inconsistent. Over the years (25+) I have been changing my naming conventions based on this or that article of a guru or expert I would read. So I ended up having a mishmash. Now I need to have my SQL server names to match the VFP names in order for the application to work with either. I am constantly refactoring my application and names to make it more consistent.
Thank you.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Reply
Map
View

Click here to load this message in the networking platform