https://zoheirsoftware.com/blog/script-list-primary-keys-database