Expand my Community achievements bar.

SOLVED

what will happen if dont define autopk=true on main element of data schema in ACC

Avatar

Level 4

 

@ParthaSarathy

@ParthaSarathy 

@ParthaS 

@AkshayAnand 

@Craig_Thonis 

@Manoj_Kumar_ 

@Amine_Abedour 

@Marcel_Szimonisz

@DavidKangni 

@Amit_Kumar 

@ShashankNigam02

@Ganesh5067

@Jonathon_wodnicki

1.what will happen if dont define autopk=true on main element of data schema in ACC

 

2.what will happen if i define autopk=true on main element of data schema in ACC

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

@DishaSharma , Primary key is mandatory in a schema. If you don't have any dedicated attribute for primary key, then you can define autopk="true" which will create an attribute @id with datatype as long and whenever a new data get inserted into this schema, @id will keeps on incrementing.

If you have a dedicated primary key in your schema, then you don't have to add autopk="true", instead you can create primary key using your attribute with below syntax

<key name="PrimaryKey" internal="true">
  <keyfield xpath="@name"/>
</key>

 

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

@DishaSharma , Primary key is mandatory in a schema. If you don't have any dedicated attribute for primary key, then you can define autopk="true" which will create an attribute @id with datatype as long and whenever a new data get inserted into this schema, @id will keeps on incrementing.

If you have a dedicated primary key in your schema, then you don't have to add autopk="true", instead you can create primary key using your attribute with below syntax

<key name="PrimaryKey" internal="true">
  <keyfield xpath="@name"/>
</key>