Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 12.04.2021
Сообщений: 20
1

В универ нужно создать для проекта базу данних(Делаю первый раз)

12.03.2024, 11:59. Показов 348. Ответов 2

Author24 — интернет-сервис помощи студентам
Скачал MySql workbeanch, создал модель(посмотрел видео) с нее создал этот скрипт
Вылазят ошибки, отредактируйте кто умеет
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
-- MySQL Script generated by MySQL Workbench
-- Tue Mar 12 10:52:37 2024
-- Model: New Model    Version: 1.0
-- MySQL Workbench Forward Engineering
 
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
 
-- -----------------------------------------------------
-- Schema IC_skyter
-- -----------------------------------------------------
 
-- -----------------------------------------------------
-- Schema IC_skyter
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `IC_skyter` DEFAULT CHARACTER SET utf8 ;
USE `IC_skyter` ;
 
-- -----------------------------------------------------
-- Table `IC_skyter`.`User`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `IC_skyter`.`User` (
  `idUser` INT NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(45) NOT NULL,
  `surname` VARCHAR(255) NOT NULL,
  `Email` VARCHAR(255) NOT NULL,
  `PhoneNumber` VARCHAR(20) NOT NULL,
  `PayInfo` VARCHAR(255) NOT NULL,
  PRIMARY KEY (`idUser`))
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `IC_skyter`.`Scooter`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `IC_skyter`.`Scooter` (
  `idScooter` INT NOT NULL AUTO_INCREMENT,
  `LocationScooter` VARCHAR(45) NOT NULL,
  `BatteryLevel` INT NOT NULL,
  `StatusScooter` VARCHAR(45) NOT NULL,
  PRIMARY KEY (`idScooter`))
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `IC_skyter`.`Rentals`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `IC_skyter`.`Rentals` (
  `idRental` INT NOT NULL AUTO_INCREMENT,
  `idUser` INT NOT NULL,
  `idScooter` INT NOT NULL,
  `StartTime` DATETIME NOT NULL,
  `EndTime` DATETIME NOT NULL,
  `Cost` DECIMAL(10,2) NOT NULL,
  PRIMARY KEY (`idRental`),
  INDEX `User_idx` (`idUser` ASC) VISIBLE,
  INDEX `Scooter_idx` (`idScooter` ASC) VISIBLE,
  CONSTRAINT `User`
    FOREIGN KEY (`idUser`)
    REFERENCES `IC_skyter`.`User` (`idUser`)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `Scooter`
    FOREIGN KEY (`idScooter`)
    REFERENCES `IC_skyter`.`Scooter` (`idScooter`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `IC_skyter`.`Payments`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `IC_skyter`.`Payments` (
  `idPayment` INT NOT NULL AUTO_INCREMENT,
  `idUser` INT NOT NULL,
  `Amount` DECIMAL(10,2) NOT NULL,
  `PaymentDate` DATETIME NOT NULL,
  PRIMARY KEY (`idPayment`),
  INDEX `User_idx` (`idUser` ASC) VISIBLE,
  CONSTRAINT `User`
    FOREIGN KEY (`idUser`)
    REFERENCES `IC_skyter`.`User` (`idUser`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
 
 
-- -----------------------------------------------------
-- Table `IC_skyter`.`Notifications`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `IC_skyter`.`Notifications` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `idUser` INT NULL,
  `Massage` TEXT NULL,
  PRIMARY KEY (`id`),
  INDEX `User_idx` (`idUser` ASC) VISIBLE,
  CONSTRAINT `User`
    FOREIGN KEY (`idUser`)
    REFERENCES `IC_skyter`.`User` (`idUser`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
 
 
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2024, 11:59
Ответы с готовыми решениями:

QuickReport первый раз делаю пользуюсь этим компонентом
Как сделать в QuickReport вот это есть ли у кого нибудь статейки про QuickReport?

ER диаграмма. Первый раз это делаю и не понимаю в том направлении двигаюсь или нет
Требуется разработать ER диаграмму, а потом создать БД для ВУЗа. В себе БД должна содержать: ...

Создать базу данных типа SQL Server Compact Database для проекта MVC
Ребята необходимо создать базу данных типа SQL Server Compact Database для проекта MVC. При попытке...

Написать базу данних аптеки
Напишите сложную базу данних аптеки. Чтоб компилировалось в компиляторе onlinegdb.

2
1 / 1 / 0
Регистрация: 12.04.2021
Сообщений: 20
12.03.2024, 12:03  [ТС] 2
Вот парочка ошибок (не весь список)
Миниатюры
В универ нужно создать для проекта базу данних(Делаю первый раз)   В универ нужно создать для проекта базу данних(Делаю первый раз)   В универ нужно создать для проекта базу данних(Делаю первый раз)  

В универ нужно создать для проекта базу данних(Делаю первый раз)   В универ нужно создать для проекта базу данних(Делаю первый раз)  
0
Просто Лис
Эксперт Python
5965 / 3728 / 1097
Регистрация: 17.05.2012
Сообщений: 10,787
Записей в блоге: 9
13.03.2024, 11:43 3
Могу предположить, что имена FK нужно давать разные:

Цитата Сообщение от ProSasg Посмотреть сообщение
CONSTRAINT `User`
Цитата Сообщение от ProSasg Посмотреть сообщение
CONSTRAINT `User`
Добавлено через 1 минуту
Как-нибудь так:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE IF NOT EXISTS `IC_skyter`.`Rentals` (
  `idRental` INT NOT NULL AUTO_INCREMENT,
  `idUser` INT NOT NULL,
  `idScooter` INT NOT NULL,
  `StartTime` DATETIME NOT NULL,
  `EndTime` DATETIME NOT NULL,
  `Cost` DECIMAL(10,2) NOT NULL,
  PRIMARY KEY (`idRental`),
  INDEX `User_idx` (`idUser` ASC) VISIBLE,
  INDEX `Scooter_idx` (`idScooter` ASC) VISIBLE,
  CONSTRAINT `Rentals_fk1`                                                -- !
    FOREIGN KEY (`idUser`)
    REFERENCES `IC_skyter`.`User` (`idUser`)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `Rentals_fk2`                                                -- !
    FOREIGN KEY (`idScooter`)
    REFERENCES `IC_skyter`.`Scooter` (`idScooter`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
Добавлено через 1 минуту
Индексы аналогично:

Цитата Сообщение от ProSasg Посмотреть сообщение
INDEX `User_idx` (`idUser` ASC) VISIBLE,
Добавлено через 1 минуту
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE IF NOT EXISTS `IC_skyter`.`Rentals` (
  `idRental` INT NOT NULL AUTO_INCREMENT,
  `idUser` INT NOT NULL,
  `idScooter` INT NOT NULL,
  `StartTime` DATETIME NOT NULL,
  `EndTime` DATETIME NOT NULL,
  `Cost` DECIMAL(10,2) NOT NULL,
  PRIMARY KEY (`idRental`),
  INDEX `Rentals_inx1` (`idUser` ASC) VISIBLE,                                    -- !
  INDEX `Rentals_inx2` (`idScooter` ASC) VISIBLE,                                    -- !
  CONSTRAINT `Rentals_fk1`                                    -- !
    FOREIGN KEY (`idUser`)
    REFERENCES `IC_skyter`.`User` (`idUser`)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `Rentals_fk2`                                    -- !
    FOREIGN KEY (`idScooter`)
    REFERENCES `IC_skyter`.`Scooter` (`idScooter`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;
0
13.03.2024, 11:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2024, 11:43
Помогаю со студенческими работами здесь

Не вводить в базу данних, что делать?
<?php $connect = mysql_connect('localhost','as','as') or die(mysql_error()); ...

Как импортирувать файл json в базу данних, dumpdata?
Не могу импортирувать json. Помогите, Срочно! Привет, передо мной стоит задача данные...

Мне нужно создать класс с таймером для использования в любом классе проекта
Нужно чтобы в произольном файле проекта можно было запустить таймер, отменить таймер. И нужно чтобы...

Как определить, первый раз или не первый раз найдено значение в таблице
Здравствуйте. Подскажите пожалуйста, возмодно ли реализовать в РНР такое, чтобы программа...

Пожалуйста окажите услугу, мне нужно создать базу данных в Access для расчёта себестоимости продукции
В базе должны быть таблицы: Работники(перечисляются все работники предприятия, причём работник...

Функция в обьекте-можно ли создать?Нужно ли?Что я вобще делаю?И как правильно?
Простите еще и за русские буквы... Cat::объект; объект void Метод (int целая=100;) //обычный...

Нужно создать отчет, в Аccess -коряво. Делаю слияние с Word на основе запроса
Нужно создать отчет, в Аccess -коряво. Делаю слияние с Word на основе запроса, там в Worde есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru