Valószínű, hogy teljesen Drupalos kérdés ... ill. csak annyiban, hogy a kézikönyv köv. része alapján kerültem szembe vele:
"mennyiben egy táblákat már tartalmazó adatbázisba szeretnénk a Drupal tábláit telepíteni, mindenképpen érdemes táblázat név előtagot használnunk. Nyissuk meg szerkesztésre a használt verziónak megfelelő adatbázis sémát leíró állományt. Válasszunk egy tetszőleges előtagot, és ezt adjuk hozzá minden táblázat neve elé (a CREATE TABLE és INSERT INTO utasításokban)."
Tehát a kérdés: minden egyes CREATE TABLE és INSERT INTO-hoz hozzá kell nyúlni, s beírni az előtagot v. valami egyszerűbb megoldás is?
Ha hozzá kell nyúlni, akkor azt milyen formába kell megtenni? (Pl. a köv. szakaszba mit kell beírni:
-- Table structure for table 'access'
--
CREATE TABLE access (
aid tinyint(10) NOT NULL auto_increment,
mask varchar(255) NOT NULL default '',
type varchar(255) NOT NULL default '',
status tinyint(2) NOT NULL default '0',
PRIMARY KEY (aid)
)
DEFAULT CHARACTER SET utf8;
--
Egy kompjúter előtt ülsz, használd!
csere:
'CREATE TABLE ' => 'CREATE TABLE elotag_'
'INSERT INTO ' => 'INSERT INTO elotag_'
fontos a keresendő szöveg végén a szóköz!
Palócz István
https://palocz.hu | https://tanarurkerem.hu
mindegyiknél
természetesen a create table és az insert into esetén is kell, de nagyon egyszerűen véghez lehet vinni... pl csinálsz egy replace -t a kedvenc editorodban majd a "CREATE TABLE " string -et lecseréled "CREATE TABLE prefix_" -re.
ugyan ezt megcsinálod az INSERT INTO esetén is és kész!
figyelj, hogy a space -is ott legyen!!!
majd lesz egyszerűbb
A következő kiadásban lesz szép telepítő, az megcsinálja helyetted. Addig is a következő cseréket kell végrehajtani (két globális csere, bármilyen szerkesztő program képes rá, lecserélve az összes előfordulást).
Itt most a
drupal47_
az előtag, ami szépen minden táblanév elé be fog kerülni elvileg. Ugyanezt az előtagot kell beállítani asettings.php
-ben is, ahogy a magyar dokumentáció is mondja.Kösz'
Kösz' szépen mindenkinek!!!