Primarni kljuc (PRIMARY KEY) bi trebalo definisati za svaku tabelu koju radite, cak i ako ona ima samo par kolona i par redova. To sto podataka ima malo u tabeli ne znaci da njihova brojka nece porasti, te ce vam izvlacenje izvestaja biti znatno jednostavnije, pogotovo ako preplicete tabele.
Primarni kljuc je uvek broj, uvek je jedinstven (na nivou redova) i uvek mozete imati samo jedan kljuc na nivou cele tabele.
Da napravimo tabelu "primklijenti" radi prikaza komande:
mysql> CREATE TABLE primklijenti
-> (
-> p_id int NOT NULL PRIMARY KEY,
-> ime varchar(255) NOT NULL,
-> prezime varchar(255),
-> adresa varchar(255),
-> grad varchar(255)
-> )
-> ;
Query OK, 0 rows affected (0.09 sec)
mysql>
mysql> DESCRIBE primklijenti;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| p_id | int(11) | NO | PRI | NULL | |
| ime | varchar(255) | NO | | NULL | |
| prezime | varchar(255) | YES | | NULL | |
| adresa | varchar(255) | YES | | NULL | |
| grad | varchar(255) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql>
2014 © webprogramianje.net - Sva prava su zadržana.