MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

Beperking van MySQL PRIMAIRE SLEUTEL


Beperking van MySQL PRIMAIRE SLEUTEL

De PRIMARY KEYbeperking identificeert op unieke wijze elke record in een tabel.

Primaire sleutels moeten UNIQUE-waarden bevatten en mogen geen NULL-waarden bevatten.

Een tabel kan slechts ÉÉN primaire sleutel hebben; en in de tabel kan deze primaire sleutel uit enkele of meerdere kolommen (velden) bestaan.


PRIMAIRE SLEUTEL op TABEL MAKEN

De volgende SQL creëert een PRIMARY KEYin de "ID"-kolom wanneer de tabel "Personen" wordt gemaakt:

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

Gebruik de volgende SQL-syntaxis om het benoemen van een beperking toe te staan ​​en om een beperking voor meerdere kolommen PRIMARY KEYte definiëren :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)
);

Opmerking: in het bovenstaande voorbeeld is er slechts EEN PRIMARY KEY(PK_Person). De WAARDE van de primaire sleutel bestaat echter uit TWEE KOLOMMEN (ID + LastName).



PRIMAIRE SLEUTEL op ALTER TABLE

Gebruik de volgende SQL om een PRIMARY KEYbeperking voor de kolom "ID" te maken wanneer de tabel al is gemaakt:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

Gebruik de volgende SQL-syntaxis om het benoemen van een beperking toe te staan ​​en om een beperking voor meerdere kolommen PRIMARY KEYte definiëren :PRIMARY KEY

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

Opmerking: als u gebruikt ALTER TABLEom een ​​primaire sleutel toe te voegen, moeten de primaire-sleutelkolom(men) zijn gedeclareerd om geen NULL-waarden te bevatten (toen de tabel voor het eerst werd gemaakt).


EEN PRIMAIRE SLEUTELbeperking VERLATEN

PRIMARY KEYGebruik de volgende SQL om een beperking te verwijderen:

ALTER TABLE Persons
DROP PRIMARY KEY;