You can create triggers at design time, and you are not forced to specify a table or view that already exists. (Obviously, the trigger will not fire, because the table or view object does not yet exist.) This is called deferred name resolution.