A
aaron.kempf
Hey.. just in case anyone was wondering about why I was 'back'?
It's because this thread.. Where the MVPs of the world gave _THREE_
pieces of false information about SQL Server.
--------------------------------------------------
http://groups.google.com/group/microsoft.public.access/browse_thread/thread/b6211000fc44ebcf/
--------------------------------------------------
Example #1
Actually, I STRONGLY suggest you avoid the identity field type in sql
server.
That is a HUGE multi GUID type field, and if you ever need to link a
sub-form (child table) to that table, you HAVE TO USE the SAME data
type of
identify in the CHILD table. (you can't use int, or bigInt).
That means you will use a identify type field in the child table
(it is a foreign key..and you have to set the field as non unique,
but you MUST use a type of identity here..and that is often
confusing to us access developers).
--------------------------------------------------
Aarons _FACTS_ - How can someone confuse 'uniqueidentifier' with
identity.. I just mean 'jeez'.
NO _WONDER_ there is so much mis-information out there-- especially
with the MVPs just randomly lying about SQL Server? This MVP called
out _THREE_ different datatypes and said 'holy crap whatever you do,
don't use these datatypes'.
And it's just blatantly not true.
--------------------------------------------------
Example #2
**** HOWEVER while the above is correct, you CAN NOT use bigInt as a
primary
key!!!
--------------------------------------------------
Aarons _FACTS_ - BigInt for PK is useful in a billion different
places. Why would this guy say that we CAN NOT use bigint as a pk?
--------------------------------------------------
Example #3
As someone recent pointed out, I don't see the need for a primary key
with a
range of:
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
The above is not billion, but in fact has a trillion record range.
There is
simply little, if any reason to use bigInt here....
--------------------------------------------------
Aarons _FACTS_ - uh that's sure not a trillion either. It's a
quintillion I believe. But the point of the matter is that this guy
_INCORRECTLY_ states why to never use 3 different datatypes.
--------------------------------------------------
In conclusion-- you MVP kids were demonstrating further false
information about SQL Server. I was coaxed out of a recent retirement
(I've been working in the marketing department at Microsoft; I didn't
have enough time to be out here).
I was coaxed out of (newsgroup) retirement... BECAUSE SOME MVP DUDE
LIED ABOUT SQL SERVER THREE TIMES IN ONE THREAD.
-Aaron
It's because this thread.. Where the MVPs of the world gave _THREE_
pieces of false information about SQL Server.
--------------------------------------------------
http://groups.google.com/group/microsoft.public.access/browse_thread/thread/b6211000fc44ebcf/
--------------------------------------------------
Example #1
Actually, I STRONGLY suggest you avoid the identity field type in sql
server.
That is a HUGE multi GUID type field, and if you ever need to link a
sub-form (child table) to that table, you HAVE TO USE the SAME data
type of
identify in the CHILD table. (you can't use int, or bigInt).
That means you will use a identify type field in the child table
(it is a foreign key..and you have to set the field as non unique,
but you MUST use a type of identity here..and that is often
confusing to us access developers).
--------------------------------------------------
Aarons _FACTS_ - How can someone confuse 'uniqueidentifier' with
identity.. I just mean 'jeez'.
NO _WONDER_ there is so much mis-information out there-- especially
with the MVPs just randomly lying about SQL Server? This MVP called
out _THREE_ different datatypes and said 'holy crap whatever you do,
don't use these datatypes'.
And it's just blatantly not true.
--------------------------------------------------
Example #2
**** HOWEVER while the above is correct, you CAN NOT use bigInt as a
primary
key!!!
--------------------------------------------------
Aarons _FACTS_ - BigInt for PK is useful in a billion different
places. Why would this guy say that we CAN NOT use bigint as a pk?
--------------------------------------------------
Example #3
As someone recent pointed out, I don't see the need for a primary key
with a
range of:
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
The above is not billion, but in fact has a trillion record range.
There is
simply little, if any reason to use bigInt here....
--------------------------------------------------
Aarons _FACTS_ - uh that's sure not a trillion either. It's a
quintillion I believe. But the point of the matter is that this guy
_INCORRECTLY_ states why to never use 3 different datatypes.
--------------------------------------------------
In conclusion-- you MVP kids were demonstrating further false
information about SQL Server. I was coaxed out of a recent retirement
(I've been working in the marketing department at Microsoft; I didn't
have enough time to be out here).
I was coaxed out of (newsgroup) retirement... BECAUSE SOME MVP DUDE
LIED ABOUT SQL SERVER THREE TIMES IN ONE THREAD.
-Aaron