MySQL- tutoriaal

MySQL TUIS MySQL-inleiding MySQL RDBMS

MySQL SQL

MySQL SQL MySQL KIES MySQL WAAR MySQL EN, OF, NIE MySQL BESTEL DEUR MySQL VOEG IN MySQL NULL-waardes MySQL-OPDATERING MySQL SKEE MySQL-LIMIET MySQL MIN en MAX MySQL COUNT, AVG, SUM MySQL LIKE MySQL Wildcards MySQL IN MySQL TUSSEN MySQL aliasse MySQL sluit aan MySQL BINNE SLUIT AAN MySQL LOS LINKS AAN MySQL REGS SLUIT AAN MySQL KRUIS SLUIT AAN MySQL Self Sluit aan MySQL UNIE MySQL GROEP DEUR MySQL HET MySQL BESTAAN MySQL ENIGE, ALMAL MySQL INSERT SELECT MySQL-GEVAL MySQL nul-funksies MySQL-kommentaar MySQL-operateurs

MySQL- databasis

MySQL Skep DB MySQL Drop DB MySQL Skep tabel MySQL Drop Table MySQL Verander Tabel MySQL-beperkings MySQL nie nul nie MySQL Uniek MySQL-primêre sleutel MySQL buitelandse sleutel MySQL-tjek MySQL verstek MySQL Skep indeks MySQL Outo-verhoging MySQL-datums MySQL-aansigte

MySQL- verwysings

MySQL-datatipes MySQL-funksies

MySQL voorbeelde

MySQL voorbeelde MySQL Vasvra MySQL-oefeninge

MySQL PRIMÊRE SLEUTEL Beperking


MySQL PRIMÊRE SLEUTEL Beperking

Die PRIMARY KEYbeperking identifiseer elke rekord in 'n tabel uniek.

Primêre sleutels moet UNIEKE waardes bevat, en kan nie NULL-waardes bevat nie.

'n Tabel kan slegs EEN primêre sleutel hê; en in die tabel kan hierdie primêre sleutel uit enkele of veelvuldige kolomme (velde) bestaan.


PRIMÊRE SLEUTEL op SKEP TABEL

Die volgende SQL skep 'n PRIMARY KEYop die "ID" kolom wanneer die "Persone" tabel geskep word:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

Om die naam van 'n beperking toe te laat, en om 'n beperking op veelvuldige kolomme PRIMARY KEYte definieer , gebruik die volgende SQL-sintaksis:PRIMARY KEY

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

Let wel: In die voorbeeld hierbo is daar net EEN PRIMARY KEY(PK_Person). Die WAARDE van die primêre sleutel bestaan ​​egter uit TWEE KOLOMME (ID + Van).



PRIMÊRE SLEUTEL op VERANDERINGSTABEL

Om 'n PRIMARY KEYbeperking op die "ID"-kolom te skep wanneer die tabel reeds geskep is, gebruik die volgende SQL:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

Om die naam van 'n beperking toe te laat, en om 'n beperking op veelvuldige kolomme PRIMARY KEYte definieer , gebruik die volgende SQL-sintaksis:PRIMARY KEY

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

Let wel: As jy gebruik ALTER TABLEom 'n primêre sleutel by te voeg, moet die primêre sleutelkolom(s) verklaar word dat dit nie NULL-waardes bevat nie (toe die tabel die eerste keer geskep is).


LAAT 'n PRIMÊRE SLEUTEL-beperking

Om 'n PRIMARY KEYbeperking te laat vaar, gebruik die volgende SQL:

ALTER TABLE Persons
DROP PRIMARY KEY;