For example, if you create a tipo called
Student , there will be a field
Student IDautomatically added by the platform into that tipo without user adding that field. In traditional terms, this is the primary key for the table. If you are not a technical person, thats all you need to know.
System field name for this MUST be
tipo_id , and the label can be anything. You are welcome to add this field yourself in the tipo you create. Otherwise, platform will automatically add tipo_id with the following characteristics:
- Field name as 'Tipo Name' + 'ID', i.e Student ID, Course ID etc.
- Hidden is set to true and will not be visible to your users
- Field type is text, not a number field
What is the length of this autogenerated tipo_id?
Though the field type is text, the value is 10 digit long random number.
Can I populate this field manually, or even ask the user to supply?
Yes, but you have to ensure the uniqueness.
Can i change tipo_id after setting a value?
No, you are not allowed to change tipo_id for an object.