1

Я пытаюсь перенести старый проект из Linux на текущую Windows (в основном в качестве учебного упражнения). Все стороны базы данных - MySQL, и в каждой таблице используется TYPE=MyISAM , о котором я немного читал, но не могу найти никакого эквивалента в MS SQL. Есть ли такой или нет? Любая информация была бы отличной, спасибо.

1 ответ1

2

MyISAM является нетранзакционной системой баз данных. Это означает, что он не имеет функций отката в случае, если обновления базы данных не будут зафиксированы. Это делает его нетерпимым по вине. Кроме того, его таблицы не поддерживают отношения с внешним ключом.

MS-SQL изначально создавался как полностью реляционная система баз данных с транзакционной обработкой данных для фиксации / отката.

MySQL в основном должен был быть обновлен для поддержки того, что MS-SQL уже есть, добавив ядро базы данных InnoDB. В MS-SQL нет эквивалента MyISAM, потому что это более старая технология, которую Microsoft хотела превзойти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .