táblák előtagja

Anonymous képe

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;

--

pp képe

csere:
'CREATE TABLE ' => 'CREATE TABLE elotag_'
'INSERT INTO ' => 'INSERT INTO elotag_'

fontos a keresendő szöveg végén a szóköz!

0
0
Anonymous képe

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!!!

0
0
Hojtsy Gábor képe

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).

az összes "CREATE TABLE " cseréje "CREATE TABLE drupal47_"-re
az összes "INSERT INTO " cseréje "INSERT INTO drupal47_"-re

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 a settings.php-ben is, ahogy a magyar dokumentáció is mondja.

0
0
Anonymous képe

Kösz' szépen mindenkinek!!!

0
0