2012-05-24 3 views
5

какие кандидат ключ, альтернативный ключ и составной ключ
и почему мы используем все этиЧто такое ключ-кандидат, альтернативный ключ, составной ключ в sql?

+1

См. [Ключ кандидата] (http://en.wikipedia.org/wiki/Candidate_key) и [Составной ключ] (http://en.wikipedia.org/wiki/Composite_key). И любая [достойная книга по дизайну реляционных баз данных] (http://www.amazon.com/Database-Design-Mere-Mortals-Relational/dp/0201752840) также объяснит это очень подробно. –

+0

Я ожидаю, что кто-то может рассказать мне сводку об этом, я знаю много книг, имеющих долгую историю о них. – Ahsan

+1

Кажется, это совершенно простой, разумный вопрос ... –

ответ

31

Candidate key:

Столбец или набор столбцов, которые могут однозначно идентифицировать строку в таблице.

Alternate key:

Любой, который не был выбран в качестве первичного ключа кандидата ключа.

Composite key:

Ключ, который состоит из более чем одного столбца.

+0

Не могли бы вы также предоставить такое простое объяснение _Compound Key_ и _Super Key_? И только потому, что вы знаете, что я уже был на их соответствующих страницах в Википедии, но они не смогли дать такое объяснение. – barnes

+0

Возможно, задайте новый вопрос? – Oded

+0

Здесь я [вопрос] (http://stackoverflow.com/questions/42748518/what-are-compound-key-and-superkey), я спросил. – barnes

Смежные вопросы