Ограничение первичного ключаPRIMARY KEY гарантирует что каждая строка таблицы должна содержать значение уникальное не пустое для данного столбца.
Ограничение внешнего ключа FOREIGN KEY определяет природу взаимоотношений между таблицами. Внешний ключ одной таблицы ссылается на первичный ключ, который был ранее определен где-то в другом месте базы данных.
Последовательности
Определение последовательностей (sequences) содержится в словаре данных. Последовательности позволяют упростить процесс программирования, поскольку предоставляют последовательный список уникальных номеров.
При первом обращении к последовательности в запросе она возвращает предопределенное значение. Каждый следующий запрос возвращает значение, которое больше предыдущего на указанное приращение. Последовательности могут быть циклическими, а могут увеличиваться до достижения заданного максимального значения.