From: | Gunnar Wolf <gwolf(at)gwolf(dot)cx> |
---|---|
To: | Sergio Valdes <voig_pgsql(at)entelchile(dot)net> |
Cc: | "Ing(dot) Roberto Andrade Fonseca" <randrade(at)abl(dot)com(dot)mx>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Re: [Pgsql-ayuda] Función validadora tal vez demasiado ambiciosa |
Date: | 2003-06-17 18:39:05 |
Message-ID: | 20030617183904.GP29648@gwolf.cx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Sergio Valdes dijo [Tue, Jun 17, 2003 at 02:14:22PM -0400]:
> Hola, yo soy un absoluto novato en todo este mundo de PostgreSql, pero ante
> este tema me saltan a la vista una duda:
>
> Si yo ya defini una tabla con un campo email, como Not Null, y luego por
> cualquier otro procedimiento altero este parametro a que si se acepten
> valores Null. Que pasa con todos los valores que ya tenia registrado en ese
> campo?
>
> O si tenia el campo definido como que aceptara valores Null y luego lo
> cambio a Not Null, que pasa con los registros que actualmente tienen Null en
> ese campo?
>
> Como actuará la base de datos ante consultas, Trigers, etc.
Es fácil probarlo:
base=# create temp table asdf (id integer, descr text);
CREATE TABLE
base=# insert into asdf (descr) values (null);
INSERT 18672 1
base=# alter table asdf alter column descr set not null;
ERROR: ALTER TABLE: Attribute "descr" contains NULL values
Saludos,
--
Gunnar Wolf - gwolf(at)gwolf(dot)cx - (+52-55)5630-9700 ext. 1366
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera Munoz | 2003-06-17 19:08:04 | Re: [Pgsql-ayuda] Import de un *.txt |
Previous Message | Fco. Valladolid H. | 2003-06-17 18:34:21 | Re: [Pgsql-ayuda] PostgreSQL!!.. por qNO MySQL??? |