Можем ли мы указать 2 столбец идентичности в таблице. Если нет? если да, то почемуМожем ли мы иметь более одного столбца идентификации в таблице?
ответ
«Идентификационный столбец» НЕ является концепцией SQL. Вы должны иметь в виду некоторую конкретную реализацию со своими собственными причудами и расширением, а не SQL вообще, как утверждает ваш тег; отредактируйте и повторно пометьте свой вопрос. (Если вы имеете в виду «Microsoft SQL Server», ответ «нет», поскольку Microsoft считала, что это не имеет смысла [и на этот раз они были правы вправо! -)] »).
Зависит что вы подразумеваете под «идентичности»
Есть несколько реализации конкретных конструкций, таких как «ROWID» «подъязычная» и т.д., целью которого является определить оставляет потрясающее строку, используя значение, генерируемое СУБД - в большинстве dbms, у вас есть одна и только одна из этих строк.
«Идентификация» строки также может означать первичный ключ. ANSI sql поддерживает первичные ключи, состоящие из многих столбцов, в большинстве СУБД вы можете включать любые или все подходящие столбцы в первичный ключ. Идентификация тогда состоит из комбинации всех столбцов в первичном ключе - но и это большая НО, но логически это все еще представляет собой единую идентичность.
Вы можете указать «уникальное» ограничение *** s *** на любые или все подходящие столбцы, каждая константа может считаться «личностью» сама по себе, поэтому ответ на ваш вопрос, вероятно, «да» - но Я никогда не видел реальной реализации этого.
Точки других людей о «идентичности», не являющиеся типом в стандарте SQL, являются правильными.
Динамический сервер IBM Informix (IDS) поддерживает типы SERIAL, SERIAL8 и BIGSERIAL. Это целые типы с дополнительными свойствами, которые, если вы вставляете в них нуль (или если вы не укажете значение, которое нужно вставить), вместо этого применяется следующее более высокое ранее неиспользованное значение. Это соответствует тому, что другая СУБД вызывает столбец идентификации. (IDS также предоставляет последовательности.)
Любое любопытство (quirk) заключается в том, что вам разрешено иметь как столбец SERIAL, так и столбец SERIAL8 или BIGSERIAL в одной таблице. Это не рекомендуется и неразумно; однако это не запрещено.
Большинство СУБД не допускают двух отдельных столбцов «идентичность» в одной таблице.
- 1. Можем ли мы иметь более одного рабочего процесса для престо?
- 2. Можем ли мы изменить значение шага уже существующего столбца идентификации?
- 3. мы можем иметь более одного параметра внутри showAsAction
- 4. Можем ли мы иметь разделы в разделе в таблице Hive?
- 5. Можем ли мы иметь более одной темы в пурпуре?
- 6. можем ли мы иметь sql без цикла?
- 7. Можем ли мы иметь более быстрый способ создания массива?
- 8. Можем ли мы использовать более одного $ rootScope в angularjs
- 9. Можем ли мы иметь атрибут стиля CSS больше одного раза?
- 10. Можем ли мы иметь одного делегата для двух событий
- 11. Можем ли мы иметь опоры в оповещениях?
- 12. Можем ли мы иметь назначение в состоянии?
- 13. Можем ли мы иметь AtomicEnum в Java?
- 14. Можем ли мы иметь более одного триггера между двумя состояниями в машине состояния?
- 15. Можем ли мы иметь более одного домена ядра в результате процесса дистилляции
- 16. Можем ли мы иметь один API для более одного приложения в android
- 17. Можем ли мы иметь более одного поля в g: select optionValue?
- 18. Можем ли мы иметь более одного файла cfg в спящем режиме?
- 19. Можем ли мы иметь несколько ключевых значений в одном столбце?
- 20. java - можем ли мы иметь слабую нить?
- 21. Можем ли мы иметь пустую базовую дорожку?
- 22. Можем ли мы иметь массив из коллекции?
- 23. Можем ли мы иметь внешний файл NoScript?
- 24. Можем ли мы иметь набор пользовательских модулей?
- 25. Можем ли мы иметь более одного «Google Code for Conversion Page» на странице?
- 26. Можем ли мы иметь несколько модулей в Angularjs
- 27. Можем ли мы иметь многомерные значения в pandas pivot-table?
- 28. Можем ли мы иметь более 1 CSV-файл в Jmeter Sampler?
- 29. Как мы можем добавить более одного действия в Android
- 30. Можем ли мы иметь два приложения в одном проекте сервлета?
См. Этот вопрос http://stackoverflow.com/questions/350950 –
О другом вопросе от друга Джонатан - это только слабо связанное. –
Вы конкретно ссылаетесь на тип данных IDENTITY в SQL Server? –