Q
Problem solve Get help with specific problems with your technologies, process and projects.

# A list of IDs in a column

I need to create a table which has a field that contains a list of id's to rows in another table. For example,...

the table portfolioAcc has a field which holds a list of holding accounts for a customer. I would really appreciate any help - thanks in advance.

This type of structure, in which one table is related to another through multiple IDs or keys that are stored within a single column, usually in a comma-separated list, can easily get you into trouble. For example,

```Customer

id  name     accounts
71  J.Smith   12
72  B.White   14,24
73  K.Baker   16,20,26
75  A.Brown   22

Account
id  type     amount
12  bonds   1047.00
14  stock    937.21
16  bonds   3700.00
20  cash      42.98
22  stock  10456.34
24  cash     211.03
26  stock   2044.65```

So B.White has two accounts, a stock account for 937.21, and a cash account for 211.03.

It is easy enough to see how someone can come up with this design. After all, it's called a one-to-many relationship, and sure enough, each customer has one or more accounts. So at first blush, it does indeed look like a one-to-many relationship.

But, alas, the foreign keys are in the wrong table.

The way to relate tables in a one-to-many relationship is to remember that:

• the "one" table (a.k.a. parent) contains the primary key

• the "many" table (a.k.a. child) contains the foreign key

So the preferred design is:

```Customer

id  name
71  J.Smith
72  B.White
73  K.Baker
75  A.Brown

Account
id  custid  type     amount
12    71    bonds   1047.00
14    72    stock    937.21
16    73    bonds   3700.00
20    73    cash      42.98
22    75    stock  10456.34
24    72    cash     211.03
26    73    stock   2044.65```

Space does not permit a full explanation of all the reasons why the comma-separated list of IDs is a poor design. The main problem is that it makes table joins difficult, if not impossible.

This was last published in March 2003

## Content

Find more PRO+ content and other member only offers, here.

#### Have a question for an expert?

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

#### Start the conversation

Send me notifications when other members comment.

## SearchDataManagement

• ### Kubernetes gains momentum in big data implementation process

Big data vendors and users are looking to Kubernetes-managed containers to help accelerate system and application deployments and...

• ### IT, others focus efforts as GDPR implementation date looms

The EU's General Data Protection Regulation is meant to bring better data privacy to bear in the age of big data. How GDPR ...

• ### Streaming tool from StreamSets eyes data in motion for GDPR

StreamSets software for inspecting big data brings governance to data in motion. Such capabilities may find more use as the ...

• ### Rethinking analytics processes spurs enterprise innovation

By taking a fresh look at the makeup of their analytics organizations, enterprises can innovate their business models and take ...

• ### Diversified data sets for analytics deliver top results

Analytics teams should focus on data diversity to ensure that their projects deliver the most meaningful insights -- but they ...

• ### How to boost the value of BI in today's analytics landscape

Traditional BI reporting still gives businesses valuable information. But its value can be increased by incorporating it into a ...

## SearchSAP

• ### New leadership and redesign may spark SAP Community revival

SAP Community Network was once the best forum for SAP developers to share ideas, but user activity declined significantly. Can ...

• ### SAP Ariba Live focuses on procurement for purpose

SAP Ariba Live 2018 focused on the idea that businesses can use procurement technology to do good in the world; for example, by ...

• ### SAP debuts consumption-based pricing model for SAP Cloud

SAP Cloud Platform is now available as a consumption-based model, an alternative to the subscription model. SAP also updated the ...

## SearchSQLServer

• ### ObjectRocket launches Azure MongoDB service

Count ObjectRocket is among those pursuing Azure MongoDB deployments. This open source NoSQL database continues to find traction ...

SQL Operations Studio simplifies routine administration of SQL Server and Azure SQL databases, making database development and ...

• ### Meltdown and Spectre fixes eyed for SQL Server performance issues

Microsoft has responded to the Spectre and Meltdown chip vulnerabilities with patches and other fixes. But IT teams need to sort ...

## TheServerSide.com

• ### Rust and Python top list of most popular development languages

A new Stack Overflow survey of over 100,000 developers indicated Java and JavaScript are not as popular as they had been before. ...

• ### Stay ahead of Java security issues like SQL and LDAP injections

Java security best practices include validating input to prevent injection attacks and managing malicious JAR vulnerabilities.

• ### Why the Waterfall or Agile debate will be around forever

Which is the right methodology to use for your project: Waterfall or Agile? The industry may be at peak Agile, as the ...

## SearchDataCenter

• ### IBM cloud services to secure mainframes out to the edge

Big Blue will introduce IBM cloud services that use blockchain, containers and its z14 mainframes to deliver improved security ...

• ### Four disadvantages of hyper-converged infrastructure systems

Problems with scalability and unexpected licensing costs can create problems for organizations that deploy hyper-converged ...

• ### IBM Power9 servers seek market inroads to AI, cloud

IBM follows up its first Power9 server with a raft of systems designed to appeal to a wider array of markets -- most notably, AI ...

## SearchContentManagement

• ### Scrivito unveils serverless CMS product

By building the CMS with ReactJS, Scrivito gained attraction with development community, according to an analyst.

• ### Content personalization tools sharpen focus on customers

Content personalization isn't new; Amazon weaponized it, and Jeff Bezos is the world's richest man. New tools are putting it ...

• ### Leading brands see the need for personalized content

Content personalization continues to expand within companies as maturing technologies make it a viable marketing option for ...

## SearchHRSoftware

• ### Oracle HCM Cloud gets 'big' upgrade

Oracle is bringing consumerlike approaches to its HCM cloud applications. That includes using virtual assistants and intelligent ...

• ### Why the talent management revolution pivots on AI for HR

In this Q&A, HR analyst Jeanne Meister explains how AI will transform the way companies deal with talent and how HR departments ...

• ### Blockchain in HR remains in beta, outlook uncertain

Blockchain in HR verification is getting interest from universities, vendors and startups. There are powerful forces driving its ...

Close