Re: [Pgsql-ayuda] Re: [Pgsql-ayuda] Función validadora tal vez demasiado ambiciosa

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

In response to

Browse pgsql-es-ayuda by date

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