sql >> Databáze >  >> RDS >> Sqlserver

Jak přidat sloupec identity do tabulky pomocí TSQL a GUI v SQL Server - SQL Server / Výukový program T-SQL, část 40

Scénář:

Pracujete jako SQL Server Developer a pomocí níže uvedeného skriptu jste vytvořili tabulku dbo.Customer.

CREATE TABLE Customer (
    FirstName VARCHAR(50)
    ,LastName VARCHAR(50)
    ,Age SMALLINT
    ,PhoneNumber CHAR(9)
    ,DOB DATE
    ,Gender CHAR(1)
    )
 
 
 Musíte přidat sloupec CustomerId, který by měl začínat od 1 a pokaždé, když se do tabulky vloží nový řádek, měl by se zvýšit o 1.


Řešení:

SQL Server nám poskytuje možnost přidat takový sloupec. Říká se tomu Identita . Můžete zadat počáteční hodnotu (seed) a zadat hodnotu přírůstku.
Řekněme, že pokud bychom chtěli přidat CustomerId do tabulky zákazníků s počáteční hodnotou=1 a přírůstkovou hodnotou=1, náš skript bude vypadat následovně
CREATE TABLE Customer (
    CustomerId INT Identity(1, 1)
    ,FirstName VARCHAR(50)
    ,LastName VARCHAR(50)
    ,Age SMALLINT
    ,PhoneNumber CHAR(9)
    ,DOB DATE
    ,Gender CHAR(1)
    )
 
Přidat identitu z návrhových oken: Řekněme, že pokud vytváříte tabulku pomocí návrhových oken, můžete odtud přidat identitu, stejně jako je uvedeno níže.

Přejděte do databáze, přejděte na Tabulky a poté klikněte pravým tlačítkem myši a stiskněte Nový. Otevře se okno a vy musíte zadat Název sloupce, Typy dat a Pokud sloupec povoluje hodnotu Null nebo ne.
Po dokončení klikněte na sloupec CustomerId, ze kterého chceme vytvořit sloupec identity. V okně Column Properties (Vlastnosti sloupce) povolte Identitu a zadejte počáteční a přírůstkovou hodnotu, jak je uvedeno níže.

Jakmile je vše hotovo. stiskněte tlačítko Uložit nebo Vygenerovat skript změny, aby se později spustilo na jakékoli instanci serveru SQL.
Jak přidat sloupec identity do tabulky na SQL Server – SQL Server / Výukový program T-SQL

Video ukázka:Jak vytvořit tabulku se sloupcem identity na serveru SQL Server

  1. Dotaz, který ignoruje mezery

  2. Jak používat PHP pro připojení k serveru SQL

  3. Auditování PostgreSQL pomocí pgAudit

  4. Když autovakuum nevysává