Witam,
chciałbym usunąć Unique Key i zamiast tego dodać do kolumny Primary Key w bazie Firebird.
Jedyne co znalazłem to stworzenie od nowa tabeli, ale to mi nie odpowiada.
Mógłby ktoś pomóc ?
SKRYPT
/* Table: TABELA_A, Owner: SYSDBA */
CREATE TABLE TABELA_A
(
ID_A INTEGER NOT NULL,
ID_B INTEGER NOT NULL,
ID_C INTEGER NOT NULL,
NR_ CHAR(30),
UNIQUE (ID_A)
);
ALTER TABLE TABELA_A ADD FOREIGN KEY (B) REFERENCES Tabela_B (B);
ALTER TABLE TABELA_A ADD FOREIGN KEY (C) REFERENCES Tabela_C(C);
/* Triggers */
SET TERM ^ ;
CREATE OR ALTER TRIGGER SET_ID_A FOR TABELA_A
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.ID_A IS NULL) THEN NEW.ID_A= GEN_ID(GEN_TABELA_A, 1);
end
^
SET TERM ;^