Creative Saplings

SQL-AVAIN: Kuinka luoda ja lisätä olemassa olevaan taulukkoon

joulukuu 22, 2020
No Comments

Mikä on ensisijainen avain SQL: ssä?

Ensisijainen avain on kenttä tai kenttien yhdistelmä, joka tunnistaa tietueen yksilöllisesti. Ensisijainen avain on sarake tai sarakeryhmä, joka on ainutlaatuinen. Toisin sanoen jokainen arvo on yksilöllinen ensisijaiselle avaimelle.

Ensisijaisen avaimen säännöt

  • Jokaisella taulukolla voi olla vain yksi SQL-ensisijainen avain.
  • Kaikki arvot ovat yksilöllisiä ja Ensisijainen avain SQL-arvo voi yksilöidä jokaisen rivin.
  • Järjestelmä ei salli rivin lisäämistä taulukossa jo olevalla SQL Serverin ensisijaisella avaimella.
  • Ensisijainen avain ei voi olla NULL.

Alla olevassa kaaviossa on yhteenveto kaikista yllä olevista SQL-avaimen kohdista.

Kuinka ensisijainen Avain SQL toimii

Tässä opetusohjelmassa opit

  • Ensisijaisen avaimen luominen SQL Serveriin
    • SQL Server Management Studion käyttäminen
    • T-SQL: n käyttäminen: Luo taulukko
    • T-SQL: Muuttotaulukko (Lisää olemassa olevaan taulukkoon)
  • Mielenkiintoisia faktoja!

Ensisijaisen avaimen luominen SQL Serveriin

Voimme luoda ensisijaisen avaimen kahdella tavalla:

1. SQL Server Management Studio

2. T-SQL: Luo ensisijainen luodessasi uutta taulukkoa

SQL Server Management Studio

Vaihe 1) Napsauta hiiren kakkospainikkeella taulukon nimeä. Napsauta Suunnittelu.

Vaihe 2) Napsauta hiiren kakkospainikkeella Sarakkeen nimeä. Napsauta ”Aseta ensisijainen avain”

Tulos: Course_Id on nyt ensisijainen avain .

T-SQL: Luo ensisijainen avain samalla kun luot uuden taulukon.

Alla on syntaksi taulukon luomiseen ensisijaisella avaimella T-SQL: stä

Syntaksi:

CREATE TABLE <Table_Name>(Column1 datatype,Column2 datatype,CONSTRAINT <Name> PRIMARY KEY (Column name).);

Let ” s luo taulukon, jossa on yksi sarake SQL-ensisijaisena avaimena.

Kysely:

CREATE TABLE COURSE_TSQL_PK (Course_ID Int not Null, Course_name Varchar(20) CONSTRAINT PK PRIMARY KEY (Course_ID))

Vaihe 1) Suorita kysely napsauttamalla ”Suorita.”

Tulos: Course_Id on nyt ensisijainen avain.

Esimerkki: Tarkastellaan, sallitaanko sen syöttää useita tietueita samalla kurssitunnuksella.

Vaihe 1) Lisää 4 riviä, joilla on erilainen Course_ID.

Vaihe 2) Vahvista kaikki lisätyt tiedot onnistuneesti suorittamalla Valitse kysely.

Huomaa: Voimme lisätä kaksoisarvoja Ei-ensisijaiseen -avaimeen.

Vaihe 3) Yritetään nyt lisätä uusia tietueita olemassa olevalla Course_ID-tunnuksella, joka on ensisijainen avain.

Insert into COURSE_TSQL_PK values (4,"JAVA");

Tulos: Järjestelmä ei salli uuden arvon lisäämistä, koska 4 on Course_ID-sarake, joka on ensisijainen avain.

T-SQL: Lisää ensisijainen avain olemassa olevaan taulukkoon käyttämällä taulukonvaihtotaulukkoa

Nyt näemme, kuinka ensisijainen avain lisätään SQL:

Voit luoda ALTER-käskyn ensisijaisen avaimen luomiseen. Ensisijainen avain voidaan kuitenkin luoda vain sarakkeisiin, joiden määritelmä on EI NULL. Et voi luoda ensisijaista avainta sarakkeeseen, joka sallii NULLs. Jos sinun tarvitsee tehdä, sinun on pudotettava ja luotava taulukko uudelleen.

Tässä on syntaksi:

ALTER TABLE tableNameADD CONSTRAINT constraintName PRIMARY KEY (column_1, column_2, ... column_n);

Esimerkiksi :

ALTER TABLE studentsADD CONSTRAINT students_pk PRIMARY KEY (admission);

Meillä on lisäsi ensisijaisen avaimen rajoituksen jo olemassa olevaan taulukkoon nt on lisätty pääsisarakkeeseen ja sille on annettu nimi students_pk.

Mielenkiintoisia faktoja!

  • Ensisijainen avain voi olla useiden sarakkeiden yhdistelmä. Tätä yhdistelmää kutsutaan yhdistetyksi ensisijaiseksi avaimeksi.
  • Ensisijaisessa avaimessa voi olla enintään 16 saraketta.

Yhteenveto

  • Jokaisella taulukolla voi olla vain yksi ensisijainen avain
  • Kaikki arvot ovat yksilöllisiä, mikä voi yksilöidä kunkin rivin.

Articles
Previous Post

10 tapaa tunnistaa kykysi ja hyödyntää niitä

Next Post

Vesimies ja leo -yhteensopivuus: Ystävyys, rakkaus ja sukupuoli

Vastaa Peruuta vastaus

Viimeisimmät artikkelit

  • Maailman parhaat valokuvauskoulut, 2020
  • Suvereenit kansalaiset vievät hallitustenvastaisen filosofiansa tielle
  • Stukkokorjauskustannusten opas
  • Muckrakers (Suomi)
  • Tarkka onkologia

Arkistot

  • helmikuu 2021
  • tammikuu 2021
  • joulukuu 2020
  • marraskuu 2020
  • lokakuu 2020
  • syyskuu 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.