1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| /******************************************************************************/
/**** Generated by IBExpert 30/10/2015 19:17:05 ****/
/******************************************************************************/
SET SQL DIALECT 3;
SET NAMES ISO8859_1;
SET CLIENTLIB 'C:\Program Files\Firebird\Firebird_2_1\bin\fbclient.dll';
CREATE DATABASE 'LOCALHOST:C:\DataBases\Tests\tests.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET ISO8859_1;
/******************************************************************************/
/**** Generators ****/
/******************************************************************************/
CREATE GENERATOR GEN_PERSONNE_ID;
SET GENERATOR GEN_PERSONNE_ID TO 19;
/******************************************************************************/
/**** Tables ****/
/******************************************************************************/
CREATE TABLE PERSONNE (
ID_PERS INTEGER NOT NULL,
NOM VARCHAR(10) COLLATE FR_FR_CI_AI,
PRENOM VARCHAR(20) COLLATE FR_FR
);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (6, 'Etudiant', 'F');
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (9, 'ETUDIANTs', 'R');
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (10, 'ç', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (12, '', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (11, '', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (13, '¤ ¦ ', '');
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (14, '¨ ´', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (15, '¸¼', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (16, '½ ¾', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (17, '', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (18, '', NULL);
INSERT INTO PERSONNE (ID_PERS, NOM, PRENOM) VALUES (19, '', NULL);
COMMIT WORK;
/******************************************************************************/
/**** Unique Constraints ****/
/******************************************************************************/
ALTER TABLE PERSONNE ADD CONSTRAINT UNQ1_PERSONNE UNIQUE (NOM);
/******************************************************************************/
/**** Primary Keys ****/
/******************************************************************************/
ALTER TABLE PERSONNE ADD CONSTRAINT PK_PERSONNE PRIMARY KEY (ID_PERS);
/******************************************************************************/
/**** Triggers ****/
/******************************************************************************/
SET TERM ^ ;
/******************************************************************************/
/**** Triggers for tables ****/
/******************************************************************************/
/* Trigger: PERSONNE_BI */
CREATE TRIGGER PERSONNE_BI FOR PERSONNE
ACTIVE BEFORE INSERT POSITION 0
as
begin
if (new.id_pers is null) then
new.id_pers = gen_id(gen_personne_id,1);
end
^
SET TERM ; ^
/******************************************************************************/
/**** Privileges ****/
/******************************************************************************/ |
Partager