懸念の私の二つの表のとおりです。外部キー(SQL)などの複合キー
CREATE TABLE IF NOT EXISTS `tutorial` (
`beggingTime` time NOT NULL,
`day` varchar(8) NOT NULL,
`tutorId` int(3) NOT NULL,
`maxMembers` int(2) NOT NULL,
`minMembers` int(1) NOT NULL,
PRIMARY KEY (`beggingTime`,`day`,`tutorId`),
KEY `tutorId` (`tutorId`)
)
CREATE TABLE IF NOT EXISTS `group` (
`groupId` tinyint(3) NOT NULL AUTO_INCREMENT,
`status` varchar(20) NOT NULL,
`groupName` varchar(50) NOT NULL,
PRIMARY KEY (`groupId`)
)
私は「チュートリアル」で複合一意キーにリンクする「グループ」でフィールドを作成したいと思います。だから私は私の質問は、これらのテーブルをどのように関連付けるのだろうと思いますか?私は 'チュートリアル'の各プライマリキーの 'グループ'に外部キーフィールドを作成する必要がありますか?
1:1,1:n、n:1、またはn:mの関係が必要ですか?すなわち、いくつのグループのチュートリアルがいくつあるのか? – Aprillion