Add a primary key to a table

nt
Member Posts: 160
hi,
I got to add a primary key to a table, i'm wondering what are the implications of that.
I got to modify the get function that use this table?
Any more ideas?
Thanks.
I got to add a primary key to a table, i'm wondering what are the implications of that.
I got to modify the get function that use this table?
Any more ideas?
Thanks.
0
Comments
-
You cannot add a primary key!
You can change it, and if you change it you must change your Gets. Gets are always using the primary key.
You could also add a secondary key and access it for example via Setcurrentkey, SetFilter and then a Find.
Success0 -
The primary key of a table is meant to uniquely identify a record. In any database management system, there can only be one primary key.
What Navision is missing though is a setting to enforce a secondary key to only store unique values, although I've only seen one instance in which this is useful. So if you want to keep certain combinations of field values unique, you will have to program something yourself.
The GET method can only reliably be used on primary keys. using any other key I would set filters on the fields and do a FIND('-'), and using the return value of the FIND method, combined with COUNT to determine whether a value combination is unique.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions