[СУБД] primary key и unique
Для одного поля - ПРАКТИЧЕСКОЙ разницы нет. (разница только на уровне внутренней реализации)
Для ключей из более чем одного поля - есть. К примеру, попробуй реализовать составной первичный ключ на unique-полях
Для ключей из более чем одного поля - есть. К примеру, попробуй реализовать составной первичный ключ на unique-полях

primary key разве не обязательно NOT NULL ?
foreign key может ссылаться на unique, который не NOT NULL ?
foreign key может ссылаться на unique, который не NOT NULL ?
Опечатался человек 

не понял, где?
Ну когда primary key объявил как not null 

дык это не опечатка ( по крайней мере в sql server, где дефолтное состояние not null/null зависит от нескольких настроек , так что лучше указывать )
Оставить комментарий
Unna
есть ли практическая разница если между аттрибутом таблицы с первичным ключом и аттрибутом unique с наложеным на него индексом:create table ggg (ggg1 int primary key not null)
и
create table ggg (ggg1 int unique clustered not null)
всё равно foreign key может ссылаться и на primary key и на unique