Пользовательская таблица показывает данные NULL для нескольких таблиц - PullRequest
0 голосов
/ 30 октября 2018

Я практиковал мульти-стол на MySQL. При создании таблицы нулевые данные появлялись в «пользовательской таблице». Таблица пользователя должна содержать user_id (auto_increment). имя_пользователя должно появиться в таблице user_info из таблицы заказов.

create table orders(
primary key (order_id),
order_id int(11) not null auto_increment,
order_no varchar(100) default null,
user_name varchar(100) not null,
product_name varchar(100) not null,
order_status enum('CART',  'DRAFT',  'NEW',  'IN PROCESS',  ' COMPLETED',  'FAILED' ) DEFAULT 'CART',
carete_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间');

1 Ответ

0 голосов
/ 30 октября 2018

Нет кода, который бы вставлял что-либо в таблицу «пользователи», поэтому я не уверен, почему вы ожидаете, что он будет содержать какие-либо данные?

Ваша линия

select distinct user_name from orders;

сразу после оператора create для таблицы users просто отобразит список на экране. Возможно, вы хотели написать

insert into users (user_name) select distinct user_name  from orders;

Это фактически добавит несколько строк в таблицу пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...