13 lines
361 B
Cheetah
13 lines
361 B
Cheetah
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (
|
|
SELECT 1 FROM information_schema.table_constraints
|
|
WHERE table_schema = '{{.SchemaName}}'
|
|
AND table_name = '{{.TableName}}'
|
|
AND constraint_name = '{{.ConstraintName}}'
|
|
) THEN
|
|
ALTER TABLE {{.SchemaName}}.{{.TableName}}
|
|
ADD CONSTRAINT {{.ConstraintName}} PRIMARY KEY ({{.Columns}});
|
|
END IF;
|
|
END;
|
|
$$; |