emprunts
Base : Médiathèque • 5 colonnes
| Nom | Type | Null | Clé | Défaut | Extra |
|---|---|---|---|---|---|
ID_Emprunt |
int(11) | Non | Clé primaire | NULL | - |
ID_Livre |
int(11) | Non | Clé étrangère | NULL | - |
ID_Emprunteur |
int(11) | Non | Clé étrangère | NULL | - |
Date_Emprunt |
date | Non | - | NULL | - |
Date_Retour |
date | Non | - | NULL | - |
Requête CREATE TABLE
CREATE TABLE `emprunts` (
`ID_Emprunt` int(11) NOT NULL,
`ID_Livre` int(11) NOT NULL,
`ID_Emprunteur` int(11) NOT NULL,
`Date_Emprunt` date NOT NULL,
`Date_Retour` date NOT NULL,
PRIMARY KEY (`ID_Emprunt`),
KEY `ID_Livre` (`ID_Livre`),
KEY `ID_Emprunteur` (`ID_Emprunteur`),
CONSTRAINT `emprunts_ibfk_1` FOREIGN KEY (`ID_Livre`) REFERENCES `livres` (`ID_Livre`),
CONSTRAINT `emprunts_ibfk_2` FOREIGN KEY (`ID_Emprunteur`) REFERENCES `emprunteurs` (`ID_Emprunteur`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci
Types de clés
- Clé primaire Clé primaire (identifiant unique)
- Unique Valeur unique dans la colonne
- Clé étrangère Index pour accélérer les recherches
Exemples de requêtes
SELECT * FROM emprunts LIMIT 10;
SELECT COUNT(*) FROM emprunts;
DESCRIBE emprunts;