``` ALTER INDEX [ ]{ } ON { | } [ ( [ ASC | DESC ] [ ,...n ] ) ] { REBUILD | DISABLE | RESUME} ``` Discussion: `RESUME` will rebuild the index if the underlying object is dirty. ### _______________________________ ``` ALTER NAMESPACE [ . ] TRANSFER { TABLE | VIEW } [ ]{ | } ``` Discussion: The namespace *sys* cannot be altered, nor can objects be transferred out of it. ### _______________________________ ``` ALTER { PROC | PROCEDURE } [] [ { # } ] [ ,...n ] AS { sql_statement [ ;...n ] } ``` Discussion: TBD ### _______________________________ ``` ALTER TABLE [ ]{ } { ALTER COLUMN ( { } [ ,... n ] ) | ADD COLUMN ( { } [ ,... n ] ) | DROP COLUMN ( { } [ ,... n ] ) | ADD FOREIGN KEY ( [ ,... n ]) REFERENCES [.] ( [ ,... n ]) [ ON DELETE { NO ACTION | CASCADE } ] [ ON UPDATE { NO ACTION | CASCADE } ] [ ,... n ] | DROP FOREIGN KEY ( [ ,... n ] } ) ``` Example: ``` ALTER TABLE my-table DROP FOREIGN KEY fk-1, fk-2 ``` ### _______________________________ ``` ALTER TRIGGER { [ ]{ } | ALL ] ON { SERVER | | | } [ ENABLE | DISABLE ] ``` TBD Discussion: Not for initial release. ### _______________________________ ``` ALTER VIEW [ ]{ } ( { [.] } [ ,...n ] ) AS ```