sqldatatypes - correct mysql data type for column that contain multiple index ids -


in sql have table (trades) contains list of trades

each trade has id.

i have table (companies) contains list of companies, in table there trades column, in here there id's trades, there more 1 trade.

what best data type trades column in companies table?

sorry if terminology isn't correct!

to keep atomarity (modularity) of data items in tables , flexibility of future select queries (joins, grouping, searching , etc.) best practice have table have fields keeps relation of these data items. have many-to-many relation.

here example:

-- create syntax table 'companies' create table `companies` (   `id` int(11) unsigned not null auto_increment,   `name` varchar(100) not null,   primary key (`id`) ) engine=innodb default charset=utf8;  -- create syntax table 'trades' create table `trades` (   `id` int(11) unsigned not null auto_increment,   `name` varchar(100) not null,   primary key (`id`) ) engine=myisam default charset=utf8;  -- create syntax table 'companies_trades' create table `companies_trades` (   `company_id` int(11) unsigned not null,   `trade_id` int(11) unsigned not null,   primary key (`company_id`,`trade_id`) ) engine=myisam default charset=utf8; 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -