Expand my Community achievements bar.

Adobe Campaign User Groups are live now. Join our Adobe Campaign User Groups and connect with your local leaders!
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>