Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menambahkan Kolom identitas ke Tabel oleh TSQL dan GUI di SQL Server - Tutorial SQL Server / T-SQL Bagian 40

Skenario:

Anda bekerja sebagai Pengembang SQL Server dan Anda telah membuat tabel dbo.Customer dengan menggunakan Script di bawah ini.

CREATE TABLE Customer (
    FirstName VARCHAR(50)
    ,LastName VARCHAR(50)
    ,Age SMALLINT
    ,PhoneNumber CHAR(9)
    ,DOB DATE
    ,Gender CHAR(1)
    )
 
 
 Anda perlu menambahkan kolom CustomerId yang harus dimulai dari 1 dan setiap kali baris baru dimasukkan ke dalam tabel, itu harus bertambah 1.


Solusi:

SQL Server memberi kita fasilitas untuk menambahkan kolom seperti itu. Itu adalah panggilan Identitas . Anda dapat memberikan nilai awal (seed) dan memberikan nilai Increment.
Katakanlah jika kita ingin Menambahkan CustomerId ke Tabel Pelanggan dengan Nilai Awal=1 dan Nilai Tambahan=1, Script kita akan seperti di bawah ini
CREATE TABLE Customer (
    CustomerId INT Identity(1, 1)
    ,FirstName VARCHAR(50)
    ,LastName VARCHAR(50)
    ,Age SMALLINT
    ,PhoneNumber CHAR(9)
    ,DOB DATE
    ,Gender CHAR(1)
    )
 
Menambahkan Identitas dari Desain Windows: Katakanlah jika Anda membuat tabel dengan menggunakan jendela Desain, Anda bisa menambahkan Identitas dari sana seperti yang ditunjukkan di bawah ini.

Pergi ke Database, Pergi ke Tabel dan kemudian gunakan klik kanan Mouse dan tekan New. Sebuah jendela akan terbuka dan Anda harus memberikan Nama Kolom, Jenis Data dan Jika Kolom memungkinkan Null atau tidak.
Setelah selesai, selanjutnya klik kolom CustomerId yang ingin kita jadikan kolom identitas. Pada jendela Column Properties, Aktifkan Identity dan berikan nilai Seed dan Incremental seperti yang ditunjukkan di bawah ini.

Setelah semua selesai. tekan simpan atau Hasilkan Skrip Perubahan untuk dijalankan di Instance SQL Server mana pun nanti.
Cara Menambahkan Kolom Identitas ke Tabel di SQL Server - Tutorial SQL Server / T-SQL

Video Demo :Cara membuat tabel dengan Kolom Identitas di SQL Server

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ikhtisar Quests Layanan Pemantauan Database Terbaru - Spotlight Cloud

  2. Membuat database secara terprogram di SQL Server

  3. Konfigurasikan Lucene.Net dengan SQL Server

  4. Sisipkan beberapa baris TANPA mengulangi bagian INSERT INTO ... dari pernyataan?

  5. Berapa kali karakter tertentu muncul dalam string