Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

Difference between "core" table and "base" table, please explain with examples? does cmdb_ci extends cmdb table?

Mallikharjuna
Tera Contributor

Difference between "core" table and "base" table, please explain with examples? does cmdb_ci extends cmdb table?

1 ACCEPTED SOLUTION

Pranesh072
Mega Sage

ServiceNow 101 : Core table vs Base table vs Custom Table vs Parent table vs Extended table

  • Core = Any table that exists by default in the baseline instance.
  • Custom = Any table that is created by an Admin that does not exist in the baseline instance.
  • Base Class = Any table that is a parent table (has children) [extended], but is not a child of any other table [doesn't extend or not extending].  
  • This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.

 

 

  • Parent Class = Any table that has children tables [is extended by], but that is also the child of another table [extends].  
  • This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.
  • Child Class = Any table that has a parent table [is extended from].   This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.

 

 

  • Core Base = Any table that is installed by default in the baseline instance that is a parent class table without being the child of another. (Example:   [task], [cmdb])
  • Core Parent = Any table that is installed by default in the baseline instance that is a parent class table that also is a child of another.   (Example:   [cmdb_ci], [change_request])
  • Core Child = Any table that is installed by default in the baseline instance that is the child of another table. (Example:   [cmdb_ci_application])

 

find_real_file.png

 

 

View solution in original post

6 REPLIES 6

Mark Roethof
Tera Patron
Tera Patron

Hi there,

Have you had a look yourself, on an instance for example, if cmdb_ci extends from cmdb? It's a few mouse clicks, 10 seconds work, and you've got your answer.

find_real_file.png

If my answer helped you in any way, please then mark it as helpful.

Kind regards,
Mark
2020 ServiceNow Community MVP
2020 ServiceNow Developer MVP

---

LinkedIn
Community article list

 

Kind regards,

 

Mark Roethof

Independent ServiceNow Consultant

10x ServiceNow MVP

---

 

~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

LinkedIn

Appli
Mega Sage

Hi 

Just to add here on core vs base

Base: the table is extended but itself is not extending any other table

Core: the table that exists in the base system, aka comes OOB

Hope it helps

Hope it helps

Pranesh072
Mega Sage

ServiceNow 101 : Core table vs Base table vs Custom Table vs Parent table vs Extended table

  • Core = Any table that exists by default in the baseline instance.
  • Custom = Any table that is created by an Admin that does not exist in the baseline instance.
  • Base Class = Any table that is a parent table (has children) [extended], but is not a child of any other table [doesn't extend or not extending].  
  • This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.

 

 

  • Parent Class = Any table that has children tables [is extended by], but that is also the child of another table [extends].  
  • This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.
  • Child Class = Any table that has a parent table [is extended from].   This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.

 

 

  • Core Base = Any table that is installed by default in the baseline instance that is a parent class table without being the child of another. (Example:   [task], [cmdb])
  • Core Parent = Any table that is installed by default in the baseline instance that is a parent class table that also is a child of another.   (Example:   [cmdb_ci], [change_request])
  • Core Child = Any table that is installed by default in the baseline instance that is the child of another table. (Example:   [cmdb_ci_application])

 

find_real_file.png