Minden táblában kijelölhetünk egy (és csak egy) mezőt elsődleges kulcsnak. Ez a mező nem tartalmazhat ismétlődő értékeket. Az ismétlődés elkerülésének, a mezőben tárolt adatok egyediségének biztosításához érdemes az AUTO_INCREMENT attribútumot használni Az elsődleges kulcsok teszik lehetővé az adatbázisban található táblák összekötését. Segítségükkel egyedi módon hivatkozhatunk más táblákból a létrehozott tábla egyes rekordjaira.
Példa:
Forráskód
<?php
...
$CreateTableStr_="CREATE_ TABLE IF NOT EXISTS felhasznalok_tabla1 (
id int NOT NULL AUTO_INCREMENT,
FName VARCHAR(30),
FJelszo VARCHAR(40),
FKor TINYINT(2),
FVaros VARCHAR(30),
PRIMARY KEY (id)
)";
if (mysqli_query($MySqliLink,$CreateTableStr))
{
echo "A tábla elkészült";
}
else
{
echo "MySqli hiba (" .mysqli_errno($MySqliLink). "): " . mysqli_error($MySqliLink);
}
...
?>
A létrejött tábla (phpMyAdmin):
1.
2.