diff --git a/core/trunk/sql/150_to_151.sql b/core/trunk/sql/150_to_151.sql
index 58c8db56aa650c38f0f99616db280ccf4d7153d7..a26566374b6f1a0ce8a7d35fa365534c9b7cf687 100644
--- a/core/trunk/sql/150_to_151.sql
+++ b/core/trunk/sql/150_to_151.sql
@@ -6,7 +6,9 @@ DROP VIEW IF EXISTS view_contacts;
 DROP VIEW IF EXISTS res_view_attachments;
 
 
-ALTER table contact_types ADD COLUMN can_add_contact character varying(1) NOT NULL DEFAULT 'Y'::character varying, 
+ALTER TABLE contact_types DROP COLUMN IF EXISTS can_add_contact;
+ALTER TABLE contact_types DROP COLUMN IF EXISTS contact_target;
+ALTER TABLE contact_types ADD COLUMN can_add_contact character varying(1) NOT NULL DEFAULT 'Y'::character varying, 
 ADD COLUMN contact_target character varying(50);
 
 -- ************************************************************************* --
@@ -23,32 +25,23 @@ CREATE TABLE res_mark_as_read
 );
 
 
-
 ALTER TABLE entities DROP COLUMN IF EXISTS ldap_id;
 ALTER TABLE entities ADD ldap_id character varying(255);
 
 ALTER TABLE baskets DROP COLUMN IF EXISTS basket_order;
 ALTER TABLE baskets ADD basket_order integer;
 
-
 ALTER TABLE sendmail DROP COLUMN IF EXISTS sender_email;
 ALTER TABLE sendmail ADD COLUMN sender_email varchar(255);
 
-
-
 ALTER TABLE users DROP COLUMN IF EXISTS initials;
 ALTER TABLE users ADD COLUMN initials character varying(32);
 
 
-
-
-
-
 -- ************************************************************************* --
 --                               RECREATE VIEWS                              --
 -- ************************************************************************* --
 
-
 -- view for letterbox
 CREATE VIEW res_view_letterbox AS
     SELECT r.tablename, r.is_multi_docservers, r.res_id, r.type_id, r.policy_id, r.cycle_id,