|
|
|
Existem várias sintaxes para isso, veja: CREATE TABLE UF ( UF_SIGLA VARCHAR(2) NOT NULL PRIMARY KEY, UF_NOME VARCHAR(20) ) CREATE TABLE VENDEDOR ( VEN_CODIGO INTEGER NOT NULL PRIMARY KEY, VEN_CPF VARCHAR(11), VEN_NOME VARCHAR(20), UF_SIGLA VARCHAR(2) REFERENCES UF(UF_SIGLA) ) CREATE TABLE VENDEDOR ( VEN_CODIGO INTEGER NOT NULL PRIMARY KEY, VEN_CPF VARCHAR(11), VEN_NOME VARCHAR(20), UF_SIGLA VARCHAR(2) CONSTRAINT FK_VENDEDOR_1 REFERENCES UF(UF_SIGLA) ) CREATE TABLE VENDEDOR ( VEN_CODIGO INTEGER NOT NULL PRIMARY KEY, VEN_CPF VARCHAR(11), VEN_NOME VARCHAR(20), UF_SIGLA VARCHAR(2), CONSTRAINT FK_VENDEDOR_1 FOREIGN KEY(UF_SIGLA) REFERENCES UF(UF_SIGLA) ) ALTER TABLE VENDEDOR ADD CONSTRAINT FK_VENDEDOR_1 FOREIGN KEY(UF_SIGLA) REFERENCES UF(UF_SIGLA) SELECT * FROM RDB$RELATION_CONSTRAINTS WHERE RDB$RELATION_NAME = '<TABELA>' ALTER TABLE VENDEDOR DROP CONSTRAINT FK_VENDEDOR_1 INSERT INTO VENDEDOR VALUES(1, '12345678901', 'GILSON', 'CE') INSERT INTO UF VALUES('CE', 'CEARA'); INSERT INTO VENDEDOR VALUES(1, '12345678901', 'GILSON', 'CE'); INSERT INTO VENDEDOR VALUES(2, '22222222222', 'VILSON', 'CE'); INSERT INTO VENDEDOR VALUES(3, '22222222222', 'NILSON', NULL); UPDATE UF SET UF_SIGLA = 'PR' WHERE UF_SIGLA = 'CE' DELETE FROM UF WHERE UF_SIGLA = 'CE' |