This is a discussion on primary key autoincrement question. within the SQL Server forums, part of the Microsoft SQL Server category; --> I have a table in my sqlserver 2000 that has a field IDNO. i want this field to be ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| I have a table in my sqlserver 2000 that has a field IDNO. i want this field to be my primary key. however i don't want this field to use the autoincrement feature. when i access this table from vb.net and try to add a record this field is autoincrementing. how can i disable the autoincrement of this field yet serves this as my primary key? thanks in advance |
| |||
| go to design, select your id make shure that there is a key symbol next to it (if not right click and set primary key) this makes it the primary key the identity is something else --> autoincrementing set it to false and there you go hope it helps eric "jaYPee" <hijaypee@yahoo.com> wrote in message news:8vl470phkea0fueivehemm3h882ousjg8f@4ax.com... > I have a table in my sqlserver 2000 that has a field IDNO. i want this > field to be my primary key. however i don't want this field to use the > autoincrement feature. when i access this table from vb.net and try to > add a record this field is autoincrementing. how can i disable the > autoincrement of this field yet serves this as my primary key? > > thanks in advance |
| |||
| Thank you for the reply. however i can't find an autoincrementing properties under column properties in order to set it to false. under column properties of IDNO field i have i only see this properties: Description Default Value Precision Scale Identity Identity Seed Identity Increment Is RowGuid Formula Collation i presume before and until now that i have to set the identity to "no" but still in my vb.net app when i add record the IDNO field still increment to the last value + 1. don't know where can i set the autoincrement to "false" thanks again On Tue, 6 Apr 2004 09:41:21 +0200, "EricJ" <ericReMoVe@ThiSbitconsult.be.RE> wrote: >go to design, select your id make shure that there is a key symbol next to >it (if not right click and set primary key) >this makes it the primary key the identity is something else --> >autoincrementing set it to false and there you go > >hope it helps > >eric > >"jaYPee" <hijaypee@yahoo.com> wrote in message >news:8vl470phkea0fueivehemm3h882ousjg8f@4ax.com.. . >> I have a table in my sqlserver 2000 that has a field IDNO. i want this >> field to be my primary key. however i don't want this field to use the >> autoincrement feature. when i access this table from vb.net and try to >> add a record this field is autoincrementing. how can i disable the >> autoincrement of this field yet serves this as my primary key? >> >> thanks in advance > |
| |||
| these are the ones you are after > Identity > Identity Seed > Identity Increment yust set the identity to false the rest will follow eric "jaYPee" <hijaypee@yahoo.com> wrote in message news:aos470d3p2gup57707rmeib2907453sn69@4ax.com... > Thank you for the reply. however i can't find an autoincrementing > properties under column properties in order to set it to false. > > under column properties of IDNO field i have i only see this > properties: > > Description > Default Value > Precision > Scale > Identity > Identity Seed > Identity Increment > Is RowGuid > Formula > Collation > > i presume before and until now that i have to set the identity to "no" > but still in my vb.net app when i add record the IDNO field still > increment to the last value + 1. > > don't know where can i set the autoincrement to "false" > > thanks again > > On Tue, 6 Apr 2004 09:41:21 +0200, "EricJ" > <ericReMoVe@ThiSbitconsult.be.RE> wrote: > > >go to design, select your id make shure that there is a key symbol next to > >it (if not right click and set primary key) > >this makes it the primary key the identity is something else --> > >autoincrementing set it to false and there you go > > > >hope it helps > > > >eric > > > >"jaYPee" <hijaypee@yahoo.com> wrote in message > >news:8vl470phkea0fueivehemm3h882ousjg8f@4ax.com.. . > >> I have a table in my sqlserver 2000 that has a field IDNO. i want this > >> field to be my primary key. however i don't want this field to use the > >> autoincrement feature. when i access this table from vb.net and try to > >> add a record this field is autoincrementing. how can i disable the > >> autoincrement of this field yet serves this as my primary key? > >> > >> thanks in advance > > > |
| ||||
| >> I have a table in my SQL Server 2000 that has a field [sic] IDNO. I want this field [sic] to be my primary key. << You need to read a book on SQL and RDBMS. Rows are not records; fields are not columns; tables are not files; there is no sequential access or ordering in an RDBMS, so "first", "next" and "last" are totally meaningless. What does this table model in the real world? Look at the real world and ask what the key is. It cannot ever be the internal state of the hardware in which your model resides. You are still thinking that there are rcord numbers, like a sequential file system in an RDBMS -- you even use the terminology of a sequential file system. This is totally wrong. There is no "Magic, Universal one-size-fits-all" way to get a key. Building a data model is work. |