Когда я пытаюсь отобразить базу данных subsonic 3.0.0.3, я получаю сообщение об ошибке:
«Выполняется преобразование: System.InvalidOperationException: последовательность содержит более одного совпадающего элемента ...»
Где искать ошибку?
Когда я пытаюсь отобразить базу данных subsonic 3.0.0.3, я получаю сообщение об ошибке:
«Выполняется преобразование: System.InvalidOperationException: последовательность содержит более одного совпадающего элемента ...»
Где искать ошибку?
НАБОР @OLD_UNIQUE_CHECKS = @@ UNIQUE_CHECKS, UNIQUE_CHECKS = 0; НАБОР @OLD_FOREIGN_KEY_CHECKS = @@ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0; НАБОР @OLD_SQL_MODE = @@ SQL_MODE, SQL_MODE = 'ТРАДИЦИОННЫЙ';
СОЗДАТЬ СХЕМУ, ЕСЛИ НЕ СУЩЕСТВУЕТ osm2
НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ cp1251 COLLATE cp1251_general_ci; ИСПОЛЬЗУЙТЕ osm2
;
- Таблица _3 _._ 4_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _5 _._ 6_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, configuration
VARCHAR (500) NOT NULL, comments
VARCHAR (45) NULL, PRIMARY KEY (id
)) ENGINE = InnoDB;
- Таблица _12 _._ 13_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _14 _._ 15_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, ports_num
INT NOT NULL, trunc_ports
VARCHAR (45) NOT NULL, supports_dhcp
TINYINT (1) NOT NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _22 _._ 23_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _24 _._ 25_ (id
INT NOT NULL, sn
VARCHAR (45) NULL, mac
VARCHAR (45) NOT NULL, ip
VARCHAR (45) NOT NULL, comments
VARCHAR (45) NULL, sw_profile_id
INT NOT NULL, sw_type_id
INT NOT NULL, ПЕРВИЧНЫЙ КЛЮЧ (id
), ИНДЕКС fk_sw_sw_profile
(sw_profile_id
ASC), ИНДЕКС fk_sw_sw_type1
(sw_type_id
ASC), ОГРАНИЧЕНИЕ fk_sw_sw_profile
ИНОСТРАННЫЙ КЛЮЧ (sw_profile_id
) ССЫЛКИ _40 _._ 41_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЯ fk_sw_sw_type1
ОГРАНИЧЕНИЕ _ КЛЮЧ (sw_type_id
) ССЫЛКИ _45 _._ 46_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ = cp1251;
- Таблица _48 _._ 49_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _50 _._ 51_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, state
TINYINT (1) NOT NULL, user_id
INT NULL, sw_id
INT NOT NULL, PRIMARY KEY (id
), INDEX fk_port_sw1
(sw_id
ASC ), ОГРАНИЧЕНИЕ fk_port_sw1
ИНОСТРАННЫЙ КЛЮЧ (sw_id
) ССЫЛКИ _62 _._ 63_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
- Таблица _65 _._ 66_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _67 _._ 68_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, tag
VARCHAR (45) NOT NULL, comments
VARCHAR (500) NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _74 _._ 75_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _76 _._ 77_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, short_name
VARCHAR (45) NOT NULL, comments
VARCHAR (45) NULL, sw_id
INT NOT NULL, PRIMARY KEY (id
), INDEX fk_address_sw1
(sw_id
ASC), ОГРАНИЧЕНИЕ fk_address_sw1
ИНОСТРАННЫЙ КЛЮЧ (sw_id
) ССЫЛКИ _88 _._ 89_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
- Таблица _91 _._ 92_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _93 _._ 94_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, price
DOUBLE NOT NULL, speed
VARCHAR (45) NOT NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _100 _._ 101_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _102 _._ 103_ (id
INT NOT NULL, utm_id
VARCHAR (45) NULL, utm_login
VARCHAR (45) NULL, ip
VARCHAR (45) NOT NULL, ip_second
VARCHAR (45) NULL, contacts
VARCHAR (500) comments
VARCHAR (500) NULL, act
VARCHAR (500) NULL, vlan_id
INT NOT NULL, address_id
INT NOT NULL, tariff_id
INT NOT NULL, PRIMARY KEY (id
), INDEX fk_client_vlan1
(vlan_id
ASC), INDEX fk_client_address1
(address_id
ASC) fk_client_tariff1
(tariff_id
ASC), ОГРАНИЧЕНИЕ fk_client_vlan1
ИНОСТРАННЫЙ КЛЮЧ (vlan_id
) ССЫЛКИ _124 _._ 125_ (id
) ПРИ УДАЛЕНИИ БЕЗ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ, ОГРАНИЧЕНИЕ fk_client_address1
ИНОСТРАННЫЙ КЛЮЧ (address_id
) ССЫЛКИ НОМЕР УДАЛЕНИЯ _129 _129 _129 _129 _129 _129 ДЕЙСТВИЕ, ОГРАНИЧЕНИЕ fk_client_tariff1
ИНОСТРАННЫЙ КЛЮЧ (tariff_id
) ССЫЛКИ _134 _._ 135_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
- Таблица _137 _._ 138_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _139 _._ 140_ (port_id
INT NOT NULL, vlan_id
INT NOT NULL, PRIMARY KEY (port_id
, vlan_id
), INDEX fk_port_has_vlan_port1
(port_id
ASC), INDEX fk_port_has_vlan_vlan1
(vlan_id
ASC), CONSTRAINTfk_port_has_vlan_port1
_FOREIGNES KEY) .port
(id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ, ОГРАНИЧЕНИЕ fk_port_has_vlan_vlan1
ИНОСТРАННЫЙ КЛЮЧ (vlan_id
) ССЫЛКИ _156 _._ 157_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
- Стол _159 _._ 160_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _161 _._ 162_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _166 _._ 167_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _168 _._ 169_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, comments
VARCHAR (500) NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _174 _._ 175_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _176 _._ 177_ (id
INT NOT NULL, date
DATETIME NOT NULL, comments
VARCHAR (500) NULL, log
VARCHAR (500) NULL, request_state_id
INT NOT NULL, request_type_id
INT NOT NULL, client_id
INT NOT NULL, client_id
INT NOT NULL, (id
), ИНДЕКС fk_request_request_state1
(request_state_id
ASC), ИНДЕКС fk_request_request_type1
(request_type_id
ASC), ИНДЕКС fk_request_client1
(client_id
ASC), ОГРАНИЧЕНИЕ fk_request_request_state1
ИНОСТРАННЫЙ КЛЮЧ (request_state_id
) ССЫЛКИ _194 _._ 195_ (id
) ДЕЙСТВИЕ НА УДАЛЕНИЕ НОМЕРА УДАЛЕНИЯ ИНОСТРАННЫЙ КЛЮЧ (request_type_id
) ССЫЛКИ _199 _._ 200_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ, ОГРАНИЧЕНИЕ fk_request_client1
ИНОСТРАННЫЙ КЛЮЧ (client_id
) ССЫЛКИ _204 _._ 205_ (id
) ПРИ УДАЛЕНИИ ДЕЙСТВИЙ НЕТ ДЕЙСТВИЙ В ОБНОВЛЕНИИ)
- Таблица _207 _._ 208_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _209 _._ 210_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, comments
VARCHAR (45) NOT NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _215 _._ 216_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _217 _._ 218_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Таблица _222 _._ 223_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _224 _._ 225_ (id
INT NOT NULL, login
VARCHAR (45) NOT NULL, password
VARCHAR (45) NOT NULL, group_id
INT NOT NULL, PRIMARY KEY (id
), INDEX fk_account_group1
(group_id
ASC _), CONSTRA ИНОСТРАННЫЙ КЛЮЧ (group_id
) ССЫЛКИ _235 _._ 236_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
- Таблица _238 _._ 239_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _240 _._ 241_ (id
INT NOT NULL, name
VARCHAR (45) NOT NULL, contacts
VARCHAR (45) NOT NULL, department_id
INT NOT NULL, account_id
INT NOT NULL, PRIMARY KEY (id
), INDEX osm2
248_ ASC), ИНДЕКС fk_staff_account1
(account_id
ASC), ОГРАНИЧЕНИЕ fk_staff_department1
ИНОСТРАННЫЙ КЛЮЧ (department_id
) ССЫЛКИ _254 _._ 255_ (id
) ПРИ УДАЛЕНИИ БЕЗ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ, ОГРАНИЧЕНИЕ fk_staff_account1
ИНОСТРАННЫЙ КЛЮЧ (account_id
_) _259 _ 26_02 _259 _ 26_02 _259 _ 26. ДЕЙСТВИЯ ПО ОБНОВЛЕНИЮ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
- Таблица _262 _._ 263_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _264 _._ 265_ (id
INT NOT NULL, text
VARCHAR (500) NOT NULL, comments
VARCHAR (500) NULL, PRIMARY KEY (id
)) ENGINE = INNODB;
- Стол _270 _._ 271_
СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ _272 _._ 273_ (group_id
INT NOT NULL, fid_id
INT NOT NULL, PRIMARY KEY (group_id
, fid_id
), INDEX fk_group_has_fid_group1
(group_id
ASC), INDEX fk_group_has_fid_fid1
(fid_id
ASC), CONSTRAINTfk_group_has_fid_group1
FOREIGN .group
(id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ, ОГРАНИЧЕНИЕ fk_group_has_fid_fid1
ИНОСТРАННЫЙ КЛЮЧ (fid_id
) ССЫЛКИ _289 _._ 290_ (id
) ПРИ УДАЛЕНИИ НЕТ ДЕЙСТВИЙ ПРИ ОБНОВЛЕНИИ НЕТ ДЕЙСТВИЙ) ENGINE = INNODB;
УСТАНОВИТЬ SQL_MODE = @ OLD_SQL_MODE; УСТАНОВИТЬ FOREIGN_KEY_CHECKS = @ OLD_FOREIGN_KEY_CHECKS; УСТАНОВИТЬ UNIQUE_CHECKS = @ OLD_UNIQUE_CHECKS;
Похоже, я обнаружил проблему.
В моей схеме есть несколько таблиц с двумя полями с первичным ключом свойства (через эти таблицы используется соединение многие ко многим).
Это ошибка?