Как определить, является ли поле NULL или NOT NULL в графическом интерфейсе MySQL? - PullRequest
5 голосов
/ 01 октября 2011

Есть ли какие-либо функции графического интерфейса в рабочей среде mysql, где вы можете посмотреть, установлено ли для поля значение NULL или NOT NULL?

Например, это:

CREATE TABLE Peoples (
id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR (200) NULL,
last_name VARCHAR (100) NOT NULL,
PRIMARY KEY (id)
);

Отображается как

Table Peoples
=============
id, first_name, last_name
-------------
id               int(11) PK
first_name       varchar(200)
last_name        varchar(100)

На вкладке Информация об объекте. На вкладке информации об объекте не указано, что first_name имеет значение NULL, а фамилия NOT NULL.

Ответы [ 2 ]

7 голосов
/ 29 апреля 2013

Кажется прискорбным, что нужно создать целую модель EER просто для того, чтобы увидеть, можно ли обнулять столбец. Еще один обходной путь, который я нашел, - это щелкнуть правой кнопкой мыши по таблице и выбрать «Изменить таблицу» и появившийся редактор показывает столбец NN, отмечен или нет (версия 5.2.47).

3 голосов
/ 01 октября 2011

В разделе «Моделирование данных» используйте «Создать модель EER из существующей базы данных» или откройте существующую модель требуемой базы данных, если она у вас есть.Затем выберите нужную таблицу, и в нижнем окне отобразятся свойства таблицы.На вкладке «Столбцы» будет показано, какие столбцы имеют значение NULL по умолчанию.

...