Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Невозможно редактировать значения 
:(
    Опции темы
CTAzz
Дата 30.12.2007, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 16.9.2006
Где: Россия, index.php

Репутация: нет
Всего: нет



Вот запрос создания таблицы

Код

CREATE TABLE `post` (
`id` SMALLINT( 8 ) NOT NULL AUTO_INCREMENT ,
`year` INT( 4 ) NOT NULL ,
`marka` TEXT NOT NULL ,
`dr_marka` TEXT NOT NULL ,
`model` TEXT NOT NULL ,
`dr_model` TEXT NOT NULL ,
`probeg` INT( 8 ) NOT NULL ,
`cena` TEXT NOT NULL ,
`type` TEXT NOT NULL ,
`level` TEXT NOT NULL ,
`doors` TEXT NOT NULL ,
`korobka` TEXT NOT NULL ,
`toplivo` TEXT NOT NULL ,
`colesa` TEXT NOT NULL ,
`color` TEXT NOT NULL ,
`colorvn` TEXT NOT NULL ,
`dopparametrs` TEXT NOT NULL ,
`status` INT( 1 ) NOT NULL ,
`date` INT( 12 ) NOT NULL ,
`kill_date` INT( 12 ) NOT NULL ,
`email` TEXT NOT NULL ,
`fio` TEXT NOT NULL ,
`sity` TEXT NOT NULL ,
`phone` TEXT NOT NULL ,
`icq` INT( 9 ) NOT NULL ,
`doptext` TEXT NOT NULL ,
`key` TEXT NOT NULL ,
INDEX ( `id` ) 
);

Невозможно редактировать значения, в пхпмайадмин вместо иконок удалить и редактироват появляются знаки где мб ошибка?
PM MAIL   Вверх
vi_k
Дата 30.12.2007, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 29.12.2007

Репутация: нет
Всего: нет



Замените INDEX на PRIMARY KEY.

Заодно:
1. `id` SMALLINT(8) - значение будет от 1 до 32767 - вам будет достаточно такого кол-ва идентификаторов? Учтите, что значение в скобках для целочисленных величин игнорируется.

2. `year`INT(4) - есть специальный однобайтовый тип YEAR (правда он только для годов от 1901 до 2155), а INT - занимает 4 байта.

3. Так ли нужно во всех текстовых полях использовать тип TEXT? Может их можно ограничить? CHAR(n), VARCHAR(n). MySQL-ю лучше, когда он знает размер полей.

4. `status` INT(1) - как и для любого другого INT, поле будет занимать 4 байта. Если хотите один байт - используйте TINYINT.

5. Для полей с датами есть специальные типы: DATE, DATETIME, YEAR, TIMESTAMP. Соответственно есть различные функции для работы с этими типами.

Это сообщение отредактировал(а) vi_k - 30.12.2007, 12:52
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.