Zakładanie klucza głównego w SQL Server

Home Forums SQL Server Zakładanie klucza głównego w SQL Server

Tagged: 

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #75
    Andy
    Guest

    Cześć,

    szukam wzoru kodu (składni), jak założyć klucz główny i inne Constrainty w tabelach SQL Server. Polecicie coś?

    #76
    admin
    Keymaster

    Cześć, klucz główny i inne Constrainty zakładasz na 2 sposoby:
    1) podczas tworzenia tabeli po typie danych np
    ID_TB_1 BIGINT CONSTRAINT cst_tbl_users_prmkey PRIMARY KEY,
    2) na istniejącej już tabeli poprzez ALTER TABLE ADD CONSTRAINT:
    ALTER TABLE TBL_USER_CITY ADD CONSTRAINT cst_prm_key_id PRIMARY KEY (ID_TB_3) ;

    O Constraintach SQL polecam ten artykuł:
    CONSTRAINTY SQL SERVER

    • This reply was modified 4 years, 12 months ago by admin.
    #78
    MArtin
    Guest

    Cześć,
    tworzę prostą aplikację w oparciu i SQL Server. W jaki sposób zrobić autonumerację kolmn? Chciałbym zacząć od liczby 1000. Każda kolejna wartość powinna przyrastać o 1. Najlepiej prosiłbym o jakiś przykład wyjaśniający o co w tym wszytkim chodzi. Niestety nie jestem doświadczonym programistą. Dodatkowo chciałbym, by kolumna była kluczem głównym, ale tutaj już wiem, że muszę wykorzystać constraint PRIMARY KEY. Dziękuję za odpowiedź.

    #80
    admin
    Keymaster

    Cześć, do autonumeracji w MSSQL Server spróbuj wykorzystać do tego np kolumnę IDENTITY. :

    CREATE TABLE MY_TABLE (COLUMN_1 BIGINT constraint prm_ky PRIMARY KEY IDENTITY(1,1),
    COLUMN_2 NVARCHAR(255));
    go

    INSERT INTO MY_TABLE (COLUMN_2) VALUES (’sql server tutorial 1′);
    INSERT INTO MY_TABLE (COLUMN_2) VALUES (’sql server tutorial 2′);
    INSERT INTO MY_TABLE (COLUMN_2) VALUES (’sql server tutorial 3′);
    go

    select * from MY_TABLE;

    Dobry artykuł znajdziesz na tej stronie:
    SQL Server Autoincrement

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.