|
|
|
|
|
для: Cyrax
(23.11.2007 в 12:23)
| | Вот и интересно узнать какой версией phpMyAdmin пользуетесь? | |
|
|
|
|
|
|
|
для: cheops
(23.11.2007 в 11:41)
| | Почему никто не обращает внимание на SQL запрос. Это же обычный синтаксис MySQL. Никакого SQL Server'а тут нет. Просто phpMyAdmin указывает все индексы/ключи при создании таблиц.
Проблема заключалась в том, что phpMyAdmin каким-то чудесным образом заключил все имена полей и таблиц в двойные кавычки. А нужны одинарные косые (или вообще без кавычек).
Теперь пытаюсь специально заставить его двойные кавычки проставить - не могу. Кавычки не ставит (при отключенной опции "Заключить названия таблиц и полей в косые кавычки")...
Чудеса... | |
|
|
|
|
|
|
|
для: Cyrax
(22.11.2007 в 22:20)
| | Какая версия phpMyAdmin? | |
|
|
|
|
|
|
|
для: Cyrax
(22.11.2007 в 22:20)
| | Даже и не знаю, что тебе сказать.... Сколько я делал дампов все работало в MySQL | |
|
|
|
|
|
|
| Сабж. Например, phpMyAdmin генерирует команду
CREATE TABLE IF NOT EXISTS "article"(
"id"int( 11 ) NOT NULL AUTO_INCREMENT ,
"vendorProvidedCode"varchar( 500 ) NOT NULL ,
"shortName"varchar( 500 ) default NULL ,
"vendorId"int( 11 ) NOT NULL ,
"classId"int( 11 ) NOT NULL ,
"fullName"varchar( 500 ) NOT NULL ,
PRIMARY KEY ( "id" ) ,
UNIQUE KEY "PK_Article"( "id" ) ,
UNIQUE KEY "iAK1_Article"( "fullName" ) ,
UNIQUE KEY "iAK2_Article"( "vendorProvidedCode" ) ,
KEY "FK_VendorId"( "vendorId" ) ,
KEY "FK_GroupId"( "classId" )
) AUTO_INCREMENT =7;
|
вместо
CREATE TABLE Article
(
id INTEGER NOT NULL,
vendorProvidedCode VARCHAR(500) NOT NULL,
shortName VARCHAR(500) NULL,
vendorId INTEGER NOT NULL,
classId INTEGER NOT NULL,
fullName VARCHAR(500) NOT NULL
)
...
|
| |
|
|
|
|