جدول المحتويات:

ما هو عمود الهوية في الجدول؟
ما هو عمود الهوية في الجدول؟

فيديو: ما هو عمود الهوية في الجدول؟

فيديو: ما هو عمود الهوية في الجدول؟
فيديو: داله مشهوره فى الاكسل يمكن استخدامها فى المقارنه بين بيانات عمودين !! - مع الشرح العملى 2024, يمكن
Anonim

ان عمود الهوية هو عمودي (يُعرف أيضًا باسم حقل) في قاعدة بيانات طاولة التي تتكون من القيم التي تم إنشاؤها بواسطة قاعدة البيانات. هذا يشبه إلى حد كبير حقل الترقيم التلقائي في Microsoft Access أو تسلسل في Oracle. في Microsoft SQL Server لديك خيارات لكل من القيمة الأولية (قيمة البداية) والزيادة.

علاوة على ذلك ، كيف تنشئ عمود هوية في جدول؟

النصي

  1. إنشاء جدول dbo. Tmp_City (معرف int ليس NULL IDENTITY (1 ، 1) ، اسم varchar (50) NULL ، Country varchar (50) ،)
  2. في [الأساسي]
  3. يذهب.
  4. تعيين IDENTITY_INSERT dbo. Tmp_City قيد التشغيل.
  5. يذهب.
  6. إذا كان موجودًا (حدد * من dbo. City)
  7. INSERT INTO dbo. Tmp_City (المعرف والاسم والبلد)
  8. معرف التحديد ،

وبالمثل ، ما هو استخدام عمود الهوية في SQL Server؟ أ عمود معرف خادم SQL هو نوع خاص من عمودي هذا هو تستخدم لتوليد القيم الأساسية تلقائيًا بناءً على البداية المقدمة (نقطة البداية) والزيادة. خادم قاعدة البيانات يزودنا بعدد من الوظائف التي تعمل مع عمود الهوية.

في هذا الصدد ، هل يجب أن تحتوي جميع الجداول على عمود هوية؟

10 أجوبة. كل طاولة (باستثناء الحالات النادرة) يجب ان مفتاح أساسي ، أي قيمة أو مجموعة من القيم التي تحدد الصف بشكل فريد. انظر هنا للمناقشة لماذا. هوية هي من ممتلكات أ عمودي في SQL Server مما يعني أن ملف عمودي سيتم ملؤها تلقائيًا بقيم متزايدة.

كم عدد أعمدة الهوية التي يمكن أن يحتوي عليها الجدول؟

لذا ، لا ، لا يمكنك الحصول عليها عمودين هوية . يمكنك بالطبع جعل المفتاح الأساسي وليس زيادة تلقائية (هوية). تحرير: msdn: CREATE TABLE (Transact-SQL) و CREATE TABLE (SQL Server 2000): فقط عمود هوية واحد يمكن إنشاؤها لكل جدول.

موصى به: