Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Not null в Create table / 3 сообщений из 3, страница 1 из 1
21.11.2017, 12:06
    #39556692
demtsiurina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Not null в Create table
Здравствуйте! Пожалуйста, подскажите, в какое место пристроить условие not null для последнего атрибута V_coefficient? ни до default, ни после default, ни после check не принимает..использую MySQL 5.7

Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE Vehicle(
    V_ID            varchar(10),
    V_mark        varchar(20) not null,
    V_type         varchar(20) references VType(T_type),
    V_coefficient int default 1, constraint check (V_coefficient>0), 
    PRIMARY KEY(V_ID));



спасибо!
...
Рейтинг: 0 / 0
21.11.2017, 12:13
    #39556703
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Not null в Create table
Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE Vehicle(
    V_ID            varchar(10),
    V_mark        varchar(20) not null,
    V_type         varchar(20) references VType(T_type),
    V_coefficient int UNSIGNED NOT NULL default 1, 
    PRIMARY KEY(V_ID));


CHECK CONSTRAINT в MySQL отсутствуют - так что ввести ограничение можно только как UNSIGNED. Ну а что не ноль - либо триггером, либо пусть клиент не зевает.
...
Рейтинг: 0 / 0
21.11.2017, 12:18
    #39556712
demtsiurina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Not null в Create table
Akina, спасибо большое
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Not null в Create table / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]