|
Создание БД и добавление таблиц
|
|||
---|---|---|---|
#18+
Всем привет, пытаюсь начать изучение SQL, при добавлении таблиц учебной БД по инструкции выдает ошибки. Всего 5 таблиц: PRODUCTS, OFFICES, SALESREPS, CUSTOMERS, ORDERS. Таблица PRODUCTS добавилась без проблем, с остальными никак. Пример запроса на добавление одной из таблиц: CREATE TABLE OFFICES (OFFICE INTEGER NOT NULL , CITY VARCHAR (15) NOT NULL , REGION VARCHAR(10) NOT NULL , MGR INTEGER , TARGET DECIMAL(9,2), SALES DECIMAL(9,2) NOT NULL, PRIMARY KEY (OFFICE), FOREIGN KEY НASMGR (MGR) REFERENCES SALESREPS ON DELETE SET NULL); Ругается на последнюю строку, говорит, что нет скобочек, добавляю скобки, ругается более непонятно) помогите разобраться) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 17:26 |
|
Создание БД и добавление таблиц
|
|||
---|---|---|---|
#18+
Denis BasovFOREIGN KEY НASMGR (MGR) REFERENCES SALESREPS ON DELETE SET NULL); Так references к чему? col_name должен быть указан явно по синтаксису: https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 17:52 |
|
Создание БД и добавление таблиц
|
|||
---|---|---|---|
#18+
я этот запрос из книги переписал, по которой собираюсь учиться, поэтому толком не понимаю, что там написано=) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 18:47 |
|
Создание БД и добавление таблиц
|
|||
---|---|---|---|
#18+
Отбой, "Чайник" разобрался) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 19:57 |
|
Создание БД и добавление таблиц
|
|||
---|---|---|---|
#18+
Denis Basovя этот запрос из книги переписал, по которой собираюсь учиться, поэтому толком не понимаю, что там написано=) Стоит уточнить, для какого диалекта SQL писался учебник. Например, для синтаксиса postgresql допустимо указать references только имя таблицы, ограничение будет создано исходя из предположения что поля в обеих таблицах названы идентично. Но для mysql это синтаксически недопустимо и потому ошибка. Это важно, если дальше по тексту будут попадаться вещи посложнее, между диалектами SQL встречаются существенные различия при общем сходстве. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2018, 22:08 |
|
|
start [/forum/topic.php?fid=47&msg=39750972&tid=1829402]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 535ms |
0 / 0 |