Is there a particular reason RedShift doesn't allow for key constraints? Check out the statement below:
Uniqueness, primary key, and foreign key constraints are informational only; they are not enforced by Amazon Redshift. Nonetheless, primary keys and foreign keys are used as planning hints. and they should be declared if your ETL process or some other process in your application enforces their integrity.
Is this due to speed or something? There must be a reason here!