· 3 years ago · Feb 20, 2022, 06:30 PM
1CREATE DATABASE IF NOT EXISTS voda;
2use voda;
3
4SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
5START TRANSACTION;
6SET time_zone = "+00:00";
7
8
9CREATE TABLE `files` (
10 `id_file` int(11) NOT NULL,
11 `id_my` int(11) NOT NULL,
12 `description` text NOT NULL,
13 `name_origin` text NOT NULL,
14 `path` text NOT NULL,
15 `date_upload` text NOT NULL
16) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
17
18-- --------------------------------------------------------
19
20--
21-- Структура таблицы `myarttable`
22--
23
24CREATE TABLE `myarttable` (
25 `id` int(11) NOT NULL,
26 `text` text NOT NULL,
27 `description` text NOT NULL,
28 `keywords` text NOT NULL
29) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
30
31--
32-- Дамп данных таблицы `myarttable`
33--
34
35INSERT INTO `myarttable` (`id`, `text`, `description`, `keywords`) VALUES
36(15, 'test1', 'test2', 'test3');
37
38--
39-- Индексы сохранённых таблиц
40--
41
42--
43-- Индексы таблицы `files`
44--
45ALTER TABLE `files`
46 ADD PRIMARY KEY (`id_file`),
47 ADD KEY `id_my` (`id_my`);
48
49--
50-- Индексы таблицы `myarttable`
51--
52ALTER TABLE `myarttable`
53 ADD PRIMARY KEY (`id`);
54
55--
56-- AUTO_INCREMENT для сохранённых таблиц
57--
58
59--
60-- AUTO_INCREMENT для таблицы `files`
61--
62ALTER TABLE `files`
63 MODIFY `id_file` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
64
65--
66-- AUTO_INCREMENT для таблицы `myarttable`
67--
68ALTER TABLE `myarttable`
69 MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
70
71--
72-- Ограничения внешнего ключа сохраненных таблиц
73--
74
75--
76-- Ограничения внешнего ключа таблицы `files`
77--
78ALTER TABLE `files`
79 ADD CONSTRAINT `files_ibfk_1` FOREIGN KEY (`id_my`) REFERENCES `myarttable` (`id`);
80COMMIT;
81