DBZ-6124 Add alterByAlterCheckTableConstraint rule for ALTER TABLE
This commit is contained in:
parent
88c6419dae
commit
7f5b45a890
@ -693,8 +693,10 @@ alterSpecification
|
||||
indexColumnNames indexOption* #alterByAddSpecialIndex
|
||||
| ADD (CONSTRAINT name=uid?)? FOREIGN KEY ifNotExists? // ifNotExists is MariaDB-specific only
|
||||
indexName=uid? indexColumnNames referenceDefinition #alterByAddForeignKey
|
||||
| ADD (CONSTRAINT name=uid?)? CHECK ( stringLiteral | '(' expression ')' )
|
||||
| ADD (CONSTRAINT name=uid?)? CHECK ( uid | stringLiteral | '(' expression ')' )
|
||||
NOT? ENFORCED? #alterByAddCheckTableConstraint
|
||||
| ALTER (CONSTRAINT name=uid?)? CHECK ( uid | stringLiteral | '(' expression ')' )
|
||||
NOT? ENFORCED? #alterByAlterCheckTableConstraint
|
||||
| ALGORITHM '='? algType=(DEFAULT | INSTANT | INPLACE | COPY) #alterBySetAlgorithm
|
||||
| ALTER COLUMN? uid
|
||||
(SET DEFAULT defaultValue | DROP DEFAULT) #alterByChangeDefault
|
||||
|
@ -49,8 +49,8 @@ ALTER TABLE T1 ADD FOREIGN KEY ( I ) REFERENCES TT ( I ) ON DELETE SET DEFAULT;
|
||||
ALTER TABLE T1 ADD FOREIGN KEY ( I ) REFERENCES TT ( I ) ON UPDATE SET DEFAULT;
|
||||
ALTER TABLE T1 ADD CHECK (id + 6 > 10) ENFORCED;
|
||||
ALTER TABLE T1 ADD CHECK (ID + 6 > 10) NOT ENFORCED;
|
||||
--ALTER TABLE T1 ALTER CHECK C_CONS ENFORCED;
|
||||
--ALTER TABLE T1 ALTER CHECK C_CONS NOT ENFORCED;
|
||||
ALTER TABLE T1 ALTER CHECK C_CONS ENFORCED;
|
||||
ALTER TABLE T1 ALTER CHECK C_CONS NOT ENFORCED;
|
||||
ALTER TABLE T1 ALTER I SET VISIBLE;
|
||||
ALTER TABLE T1 ALTER I SET INVISIBLE;
|
||||
#end
|
||||
|
Loading…
Reference in New Issue
Block a user