ugrás a tartalomhoz

tábla létrehozása megjegyzésekkel

lorko · 2007. Okt. 30. (K), 15.08
sziasztok,

szeretnék létrehozni egy táblát ahhoz sorokat, és a sorokhoz megjegyzéseket.
a megjegyzésekkel van a baj, hogy lehet hozzáadni(ugyan abban a lépésben)?

az alábbi kódot kellene úgy kiegészíteni, hogy egyben megjegyzést is tudjak hozzátenni.

my $dbh      =   DBI->connect( "DBI:Pg:dbname=$dbname;host=localhost",
                                      $dbuser, $dbpass, { 'RaiseError' => 1 } );
                                      
my $sth = $dbh->prepare("CREATE TABLE test_table (name varchar(30),
addres varchar(30))");
$sth->execute;
köszi
 
1

mezőkhöz komment fűzése

virág · 2007. Okt. 30. (K), 16.03
CREATE TABLE teszt_tabla (
id INT NOT NULL COMMENT 'Ez egy INT mezo'
)
ENGINE = MYISAM
COMMENT = 'Ez a tabla leirasa';
2

nem akarja

lorko · 2007. Okt. 30. (K), 16.26
próbálom de nem csinálja.

#!/usr/bin/perl

use CGI ':standard';
use CGI::Carp qw(fatalsToBrowser);
use utf8;
use strict;
use DBI;

my $dbname    =   "...";
my $dbuser    =   "...";
my $dbpass    =   "...";

my $dbh      =   DBI->connect( "DBI:Pg:dbname=$dbname;host=localhost",
                                      $dbuser, $dbpass, { 'RaiseError' => 1 } );

my $sth = $dbh->prepare("CREATE TABLE teszt_tabla (
testfield text COMMENT 'Ez egy mezo'
)");

$sth->execute;
azt írja:
DBD::Pg::st execute failed: ERROR: syntax error at or near "COMMENT" at character 45


:(
3

Szokás szerint manual...

zila · 2007. Okt. 30. (K), 20.48
http://www.postgresql.org/docs/8.2/interactive/sql-comment.html
4

igen olvastam

lorko · 2007. Okt. 31. (Sze), 15.11
köszinöm a manualt, láttam is korábban, de elhinni nem akartam.
megcsináltam két lépésben, nincs más megoldás.

köszönöm mindenkinek a segítséget.