Запитання з тегом «identity»

Створює стовпчик ідентичності в таблиці. Це властивість використовується з операторами CREATE TABLE та ALTER TABLE Transact-SQL.

10
Чому люди рекомендують не використовувати ім’я "Id" для стовпця особи?
Мене вчили не використовувати ім'я Idдля стовпчика ідентичності моїх таблиць, але останнім часом я просто використовую його завжди, тому що це просто, коротко і дуже описово щодо того, якими є дані насправді. Я бачив, як люди пропонують префіксацію Idімені таблиці, але це, здається, зробить більше роботи для людини, яка пише …

10
Як скопіювати таблицю SELECT INTO, але ігнорувати властивість IDENTITY?
У мене таблиця зі стовпцем особи говорить: create table with_id ( id int identity(1,1), val varchar(30) ); Добре відомо, що це select * into copy_from_with_id_1 from with_id; призводить до copy_from_with_id_1 з ідентифікацією на id. У наступному питанні про переповнення стека згадується чіткий перелік усіх стовпців. Спробуймо select id, val into …

2
Найкращий спосіб отримати останню ідентифікацію, вставлену в таблицю
Який із них найкращий варіант, щоб отримати значення ідентичності, яку я щойно створив за допомогою вставки? Який вплив цих тверджень з точки зору продуктивності? SCOPE_IDENTITY() Функція сукупності MAX() SELECT TOP 1IdentityColumn від ТаблORDER BY IdentityColumn DESC

7
Які мінімальні критерії відповідності рекомендовані для надійного підбору демографічних показників пацієнтів?
Якщо співставляють пацієнтів на основі демографічних даних, чи є якісь рекомендації щодо того, які поля повинні відповідати, щоб пацієнт був "тим самим пацієнтом"? Я знаю, що алгоритми будуть різними для різних реалізацій, мені просто цікаво, чи є якісь найкращі практики чи рекомендації навколо цього процесу. First Name Last Name Date …
30 identity 

6
Чи можу я покластися на читання значень ідентичності SQL Server по порядку?
TL; DR: Питання нижче зводиться до: Під час вставлення рядка чи існує вікно можливостей між генерацією нового Identityзначення та блокуванням відповідного ключа рядка в кластерному індексі, де зовнішній спостерігач міг бачити новіший Identity значення, вставлене одночасною транзакцією? (У SQL Server.) Детальна версія У мене є таблиця SQL Server із Identityстовпчиком …

1
Чи безпечно покладатися на порядок дії INSERT's OUTPUT?
Враховуючи цю таблицю: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); У двох дещо різних сценаріях я хочу вставити рядки та повернути …

6
Що може бути недоліком завжди мати один цілий стовпець у якості основного ключа?
У межах однієї веб-програми, над якою я працюю, всі операції з базою даних абстрагуються за допомогою деяких загальних сховищ, визначених через Entity Framework ORM. Однак для того, щоб мати просту конструкцію для загальних сховищ, усі залучені таблиці повинні визначати унікальне ціле число ( Int32у C #, intу SQL). Досі це …

2
Несподівані прогалини в стовпці "IDENTITY"
Я намагаюся генерувати унікальні номери замовлень на купівлю, які починаються з 1 і збільшуються на 1. У мене є таблиця PONumber, створена за допомогою цього сценарію: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED …

3
Скинути значення IDENTITY
У мене є таблиця зі стовпцем Ідентичність. Під час розвитку я періодично видаляю рядки і додаю їх знову. Але значення IDENTITY завжди збільшувались і не починалися з 1, коли я знову додавав їх. Тепер мій ідентифікатор йде з 68 -> 92, і це руйнує мій код. Як скинути значення IDENTITY?

3
Чому SSMS вставляє нові рядки у верхню частину таблиці, а не внизу?
Кожного разу, коли я вручну вставляю рядок у таблицю в SQL Server Management Studio 2008 (база даних - SQL Server 2005), моя нова рядок з’являється в топі списку, а не в нижній частині. Я використовую стовпці особи, і це призводить до подібних дій id row 42 first row 1 second …

4
Додайте автоматичне збільшення до існуючого ПК
Я створив таблицю в БД, яка вже існує в іншій БД. Спочатку вона була заповнена старими даними БД. PK таблиці повинен був отримати значення, які вже є в цих записах, тому це не могло бути автоматичним збільшенням. Тепер мені потрібна нова таблиця, щоб її ПК був автоматичним збільшенням. Але як …

3
Як вставити в таблицю лише стовпець ІДЕНТИМОСТІ?
З огляду на таблицю зі стовпцем ІДЕНТИМОСТІ, як вставити новий рядок? Я спробував таке: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Я щось тестую і мені потрібен лише стовпець ІДЕНТИЧНОСТІ. Це не для виробництва. В іншому випадку таку таблицю …

1
Де SQL Server фізично зберігає значення Ідентичності для таблиці?
Я сподіваюся, що хтось може вказати на мене в потрібному напрямку. Ось мої розробки поки що. SELECT * FROM sys.identity_columnsце системний вигляд, який дає "last_value", але визначення для цього представлення використовує внутрішню функцію IdentityProperty(colName, 'LastValue')- тож це глухий кут (не витягуючи його з системної таблиці там). Скрізь (я подивився) в …

2
Ефективність складного первинного ключа як зовнішній ключ
У мене є таблиця з складеним первинним ключем (що складається з 4 стовпців), яка використовується для того, щоб у таблицю не було введено дублікатів. Мені зараз потрібна нова таблиця, яка повинна посилатися на ключі в цій таблиці як на сторонні ключі. Моє запитання - який підхід є більш ефективним для …

4
У стовпці особи повторно заносять: коли це потрібно?
Під час одного з останніх уроків в університеті (я студент), викладач попросив нас розробити базу даних (якщо це має значення MySQL Server) та крихітний клієнтський додаток, який би використовував базу даних як джерело даних. Одна з вимог полягала в тому, що стовпець ідентичності (який є ПК у кожній таблиці) повинен …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.