Краткая справка:
Я редактирую видеоигру, в которой есть четыре фракции. Я хочу сделать всех фракций врагами, но только «арочные палочки» и «арбалеты» являются врагами. Вот код, определяющий кланы в таблице кланов:
INSERT INTO `clan` VALUES ('1', 'Swordman Clan', 'Raffam Oranpere', 'prontera', '500');
INSERT INTO `clan` VALUES ('2', 'Arcwand Clan', 'Devon Aire', 'geffen', '500');
INSERT INTO `clan` VALUES ('3', 'Golden Mace Clan', 'Berman Aire', 'prontera', '500');
INSERT INTO `clan` VALUES ('4', 'Crossbow Clan', 'Shaam Rumi', 'payon', '500');
CREATE TABLE IF NOT EXISTS `clan_alliance` (
`clan_id` int(11) unsigned NOT NULL DEFAULT '0',
`opposition` int(11) unsigned NOT NULL DEFAULT '0',
`alliance_id` int(11) unsigned NOT NULL DEFAULT '0',
`name` varchar(24) NOT NULL DEFAULT '',
PRIMARY KEY (`clan_id`,`alliance_id`),
KEY `alliance_id` (`alliance_id`)
) ENGINE=MyISAM;
-- ----------------------------
-- Records of clan_alliance
-- ----------------------------
Вот код для определения того, кто с кем связан и кто с кем является врагом.
INSERT INTO `clan_alliance` VALUES ('1', '0', '3', 'Golden Mace Clan');
INSERT INTO `clan_alliance` VALUES ('2', '0', '3', 'Golden Mace Clan');
INSERT INTO `clan_alliance` VALUES ('2', '1', '4', 'Crossbow Clan');
INSERT INTO `clan_alliance` VALUES ('3', '0', '1', 'Swordman Clan');
INSERT INTO `clan_alliance` VALUES ('3', '0', '2', 'Arcwand Clan');
INSERT INTO `clan_alliance` VALUES ('3', '0', '4', 'Crossbow Clan');
INSERT INTO `clan_alliance` VALUES ('4', '0', '3', 'Golden Mace Clan');
INSERT INTO `clan_alliance` VALUES ('4', '1', '2', 'Arcwand Clan')
Я бегу это в моем рабочем месте и получить его в моей SQL таблице. Это работает по умолчанию, но я пытаюсь изменить это и сделать каждый клан врагом любого другого клана. Есть ли способ, которым я могу поместить несколько значений идентификатора в поле оппозиции в таблице альянса клана?