Предостережения:
Позвольте мне сначала уточнить, что речь не идет о том, использовать ли первичные ключи суррогатов или нет.
Кроме того, это НЕ связано с идентификацией (SQL Server) / последовательностями (Oracle) и их плюсами / минусами. Я действительно получил представление об этом благодаря
, ,
, и
,
Вопрос:
Я пришел из SQL Server и всегда использовал столбцы идентификаторов в качестве суррогатных первичных ключей для большинства таблиц.
Основываясь на моих знаниях Oracle, я обнаружил, что ближайший эквивалент в Oracle - это SEQUENCES, которые можно использовать для имитации чего-то похожего на Identity в SQL-сервере.
Поскольку я новичок в Oracle и в моей базе данных более 100 таблиц, главное, что меня беспокоит: -
Учитывая, что мне нужно создать последовательность для каждой таблицы в Oracle (
почти ), будет ли это стандартная принятая реализация для симуляции Identity или есть лучший / более простой способ достижения этого вида внедрения в Oracle?
Существуют ли какие-либо конкретные GOTCHA, связанные с наличием
стольких последовательностей в Oracle?
Система поддерживает Oracle 10G и 11G