Created
February 27, 2024 01:05
-
-
Save ojulianos/49b76f6bb2e2da39d4a4d00e6128599b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DROP TABLE IF EXISTS pessoa | |
go | |
CREATE TABLE pessoa ( | |
cd_coop int NOT NULL, | |
cd_post int NOT NULL, | |
cd_pessoa int NOT NULL, | |
cd_tp_pessoa numeric(3,0) NOT NULL, | |
id_fis_jur char(1) NOT NULL, | |
nm_pessoa char(65) NOT NULL, | |
sc_pessoa char(26) NOT NULL | |
) | |
go | |
ALTER TABLE pessoa ADD ds_endereco char(60) NULL | |
go | |
ALTER TABLE pessoa DROP COLUMN cd_post | |
go | |
ALTER TABLE pessoa ALTER COLUMN sc_pessoa char(30) | |
go | |
sp_help pessoa | |
go | |
sp_rename pessoa, pessoa_bkp | |
go | |
sp_rename pessoa_bkp, pessoa | |
go | |
sp_rename 'pessoa.sc_pessoa', 'sc_pessoa2' | |
go | |
sp_rename 'pessoa.sc_pessoa2', 'sc_pessoa' | |
go | |
CREATE TABLE pessoa ( | |
cd_coop int NOT NULL, | |
cd_post int NOT NULL, | |
cd_pessoa int NOT NULL, | |
cd_tp_pessoa numeric(3,0) NOT NULL DEFAULT 2, | |
id_fis_jur char(1) NOT NULL, | |
nm_pessoa char(65) NOT NULL, | |
sc_pessoa char(26) NOT NULL, | |
CONSTRAINT pk__pessoa__cd_coop PRIMARY KEY (cd_coop) | |
) | |
go | |
ALTER TABLE pessoa | |
ADD CONSTRAINT pk__pessoa__cd_coop_cd_post | |
PRIMARY KEY (cd_coop, cd_post) | |
go | |
ALTER TABLE pessoa | |
ADD CONSTRAINT chk__pessoa__cd_tp_pessoa | |
CHECK (cd_tp_pessoa IN (0,1,2)) | |
go | |
DROP TABLE IF EXISTS pessoa | |
go | |
CREATE TABLE pessoa ( | |
cd_coop int NOT NULL, | |
cd_post int NOT NULL, | |
cd_pessoa int NOT NULL, | |
cd_tp_pessoa numeric(3,0) NOT NULL, | |
id_fis_jur char(1) NOT NULL, | |
nm_pessoa char(65) NOT NULL, | |
sc_pessoa char(26) NOT NULL | |
) | |
go | |
ALTER TABLE pessoa | |
ADD CONSTRAINT pk__pessoa__cd_coop | |
PRIMARY KEY (cd_coop) | |
go | |
CREATE TABLE pessoa_telefone ( | |
cd_telefone int NOT NULL, | |
cd_coop int NOT NULL, | |
ddd int NOT NULL, | |
numero int NOT NULL, | |
) | |
go | |
ALTER TABLE pessoa_telefone | |
ADD CONSTRAINT pk__pessoa_telefone_cd_telefone | |
PRIMARY KEY (cd_telefone) | |
go | |
ALTER TABLE pessoa_telefone | |
ADD CONSTRAINT fk__pessoa_telefone__cd_coop | |
FOREIGN KEY (cd_coop) | |
REFERENCES pessoa (cd_coop) | |
go | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment