Привет! Я вот хочу создать базу данных, я нашёл скрипт в обученнии, но он чего то не работает, нехочет создовать таблицу в MySql Вот этот код, может исправите?
SQL |
CREATE TABLE `guest_users` ( `id` int( 10 ) NOT NULL AUTO_INCREMENT , `date` timestamp NOT NULL defaultCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `login` varchar( 50 ) default NULL , `password` varchar( 50 ) default NULL , `email` varchar( 50 ) NOT NULL , `hash` varchar( 32 ) NOT NULL , `active` tinyint( 4 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1 |
Замечание: нарушение правила 2 п.5с "При оформлении сообщения с программным кодом используйте обрамляющие тэги." Спустя 2 минуты, 48 секунд (29.04.2009 - 19:51) kirik написал(а):
SQL |
CREATE TABLE `guest_users` ( `id` int( 10 ) NOT NULL AUTO_INCREMENT , `date` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `login` varchar( 50 ) default NULL , `password` varchar( 50 ) default NULL , `email` varchar( 50 ) NOT NULL , `hash` varchar( 32 ) NOT NULL , `active` tinyint( 4 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1 |
Юзай phpmyadmin.
Спустя 2 минуты, 56 секунд (29.04.2009 - 19:54) Imant написал(а):
ну так некто не поможет исправить?
Спустя 36 минут, 35 секунд (29.04.2009 - 20:30) kirik написал(а):
Цитата (Imant @ 29.04.2009 - 11:54) |
ну так некто не поможет исправить? |
я тебе дал исправленный запрос.
Спустя 1 минута, 39 секунд (29.04.2009 - 20:32) Imant написал(а):
ты пробовал? он у тебя работает, у меня нет
Спустя 13 минут, 47 секунд (29.04.2009 - 20:46) kirik написал(а):
Цитата (Imant @ 29.04.2009 - 12:32) |
ты пробовал? |
Да.
Цитата (Imant @ 29.04.2009 - 12:32) |
у меня нет |
Давай тогда ошибку. ( mysql_error(); )
Спустя 15 минут, 19 секунд (29.04.2009 - 21:01) Imant написал(а):
Ответ MySQL:
#1064 - You have an error in your SQL syntax near 'defaultCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`login` varchar( 50 ) d' at line 2
Может у меня скл занглючил
Спустя 1 минута, 11 секунд (29.04.2009 - 21:02) kirik написал(а):
Цитата (Imant @ 29.04.2009 - 13:01) |
Может у меня скл занглючил |
Может ты мой запрос не пробовал?
Спустя 9 минут, 39 секунд (29.04.2009 - 21:12) Imant написал(а):
Я твой код тоже пробовал.
Спустя 2 минуты, 29 секунд (29.04.2009 - 21:14) kirik написал(а):
Цитата (Imant @ 29.04.2009 - 13:12) |
Я твой код тоже пробовал. |
Какую он ошибку выдает?
Спустя 2 минуты, 24 секунды (29.04.2009 - 21:17) hara написал(а):
kirik - какое терпение.
ошибку в студию)
Спустя 4 минуты, 46 секунд (29.04.2009 - 21:22) Imant написал(а):
Кст попробуй этот код у тебя идёт если да, то значит у меня чтото глючит
SQL |
CREATE TABLE `users` ( `id` INT( 6 ) NOT NULL AUTO_INCREMENT , `nick` VARCHAR( 30 ) NOT NULL , `password` VARCHAR( 50 ) NOT NULL, `email` VARCHAR( 50 ) NOT NULL , `uniq_id` VARCHAR( 50 ) NOT NULL , `status` INT( 1 ) NOT NULL , `last_date` INT( 8 ) NOT NULL , `date` INT( 8 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM |
Спустя 1 минута, 10 секунд (29.04.2009 - 21:23) Imant написал(а):
Так я же писал уже ошибку
Ответ MySQL:
#1064 - You have an error in your SQL syntax near 'defaultCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`login` varchar( 50 ) d' at line 2
Спустя 24 минуты, 32 секунды (29.04.2009 - 21:47) kirik написал(а):
Цитата (Imant @ 29.04.2009 - 13:23) |
Так я же писал уже ошибку
Ответ MySQL: #1064 - You have an error in your SQL syntax near 'defaultCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `login` varchar( 50 ) d' at line 2 |
Он не может эту ошибку писать по той причине что в ошибке "defaultCURRENT_TIMESTAMP ON..." а в исправленном коде запроса "default CURRENT_TIMESTAMP ON...". Разницу видишь?
Цитата (hara @ 29.04.2009 - 13:17) |
kirik - какое терпение. |
Просто интересно когда же наконец исправленный запрос попробуют..
Спустя 8 часов, 30 минут, 49 секунд (30.04.2009 - 06:18) Sylex написал(а):