Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная записка к курсачу по САПИС - 9 баллов.doc
Скачиваний:
263
Добавлен:
01.04.2014
Размер:
640 Кб
Скачать

Приложение в (обязательное) Листинг sql-скрипта, генерирующего базу данных

# Dumping database structure for vobschage

CREATE DATABASE IF NOT EXISTS `vobschage` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `vobschage`;

# Dumping structure for table vobschage.authorities

CREATE TABLE IF NOT EXISTS `authorities` (

`username` varchar(50) NOT NULL,

`authority` varchar(50) NOT NULL,

PRIMARY KEY (`username`),

CONSTRAINT `FK_authorities_username` FOREIGN KEY (`username`) REFERENCES `users` (`username`),

CONSTRAINT `fk_authorities_users` FOREIGN KEY (`username`) REFERENCES `users` (`username`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# Dumping structure for table vobschage.messages

CREATE TABLE IF NOT EXISTS `messages` (

`idMessage` int(11) NOT NULL,

`isOnWall` int(5) NOT NULL,

`text` text,

`dateMessage` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

`idReceiver` varchar(50) NOT NULL,

`username` varchar(50) NOT NULL,

PRIMARY KEY (`idMessage`,`idReceiver`,`username`),

KEY `R/42` (`idReceiver`),

KEY `R/48` (`username`),

CONSTRAINT `FK_messages_idReceiver` FOREIGN KEY (`idReceiver`) REFERENCES `users` (`username`),

CONSTRAINT `FK_messages_username` FOREIGN KEY (`username`) REFERENCES `users` (`username`),

CONSTRAINT `messages_FK00` FOREIGN KEY (`idReceiver`) REFERENCES `users` (`username`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `messages_FK01` FOREIGN KEY (`username`) REFERENCES `users` (`username`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# Data exporting was unselected.

# Dumping structure for table vobschage.users

CREATE TABLE IF NOT EXISTS `users` (

`username` varchar(50) NOT NULL,

`password` varchar(50) NOT NULL,

`enabled` int(11) NOT NULL,

`nick` tinytext,

`nativePlace` tinytext,

`lovedplaces` tinytext,

`groupUser` tinytext,

`room` tinytext,

`telephone` tinytext,

`email` tinytext,

`icq` int(11) DEFAULT NULL,

`otherContact` tinytext,

`status` tinytext,

`birthday` tinytext,

`photo` mediumblob,

Приложение Г(продолжение)

`sex` tinytext,

`interests` tinytext,

`familyStatus` tinytext,

PRIMARY KEY (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# Dumping structure for table vobschage.usersphotos

CREATE TABLE IF NOT EXISTS `usersphotos` (

`idPhoto` int(5) NOT NULL,

`photoUser` mediumblob,

`username` varchar(50) NOT NULL,

PRIMARY KEY (`idPhoto`,`username`),

KEY `R/46` (`username`),

CONSTRAINT `FK_usersphotos_username` FOREIGN KEY (`username`) REFERENCES `users` (`username`),

CONSTRAINT `usersPhotos_FK00` FOREIGN KEY (`username`) REFERENCES `users` (`username`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# Data exporting was unselected.

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;