Files
WishList/schema.sql

48 lines
1.5 KiB
SQL

CREATE DATABASE `wishlist` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci */;
use `wishlist`;
-- wishlist.anniversaire definition
CREATE TABLE `anniversaire` (
`enfant` varchar(50) DEFAULT NULL,
`present` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-- wishlist.cadeau definition
CREATE TABLE `cadeau` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`libelle` varchar(100) NOT NULL,
`prix` decimal(10,2) NOT NULL,
`photo` varchar(200) NOT NULL,
`lien` varchar(500) NOT NULL,
`achete` tinyint(1) DEFAULT 0,
`paye` tinyint(1) DEFAULT 0,
`pour_noel` tinyint(1) DEFAULT 1,
`emballe` tinyint(1) DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-- wishlist.participant definition
CREATE TABLE `participant` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`prenom` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-- wishlist.participations definition
CREATE TABLE `participations` (
`offrant` int(11) NOT NULL,
`cadeau` int(11) NOT NULL,
`responsable_achat` int(11) DEFAULT NULL,
KEY `participations_FK` (`cadeau`),
KEY `participations_FK_1` (`offrant`),
CONSTRAINT `participations_FK` FOREIGN KEY (`cadeau`) REFERENCES `cadeau` (`id`),
CONSTRAINT `participations_FK_1` FOREIGN KEY (`offrant`) REFERENCES `participant` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;