Home › Forums › SQL Server › Zakładanie klucza głównego w SQL Server
Tagged: sql server
- This topic has 3 replies, 2 voices, and was last updated 4 years, 11 months ago by
admin.
- AuthorPosts
- 13 sierpnia, 2017 at 10:14 pm #75
Andy
GuestCześć,
szukam wzoru kodu (składni), jak założyć klucz główny i inne Constrainty w tabelach SQL Server. Polecicie coś?
13 sierpnia, 2017 at 10:17 pm #76admin
KeymasterCześć, 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.
2 września, 2017 at 12:42 pm #78MArtin
GuestCześć,
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ź.2 września, 2017 at 2:07 pm #80admin
KeymasterCześć, 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));
goINSERT 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′);
goselect * from MY_TABLE;
Dobry artykuł znajdziesz na tej stronie:
SQL Server Autoincrement - This reply was modified 4 years, 12 months ago by
- AuthorPosts
- You must be logged in to reply to this topic.