alecpl
2008-11-25 debdda011717e63945a0f6a9db6ab77b30a47079
#1485420: remove default (and not null) for users.language column in DDL


7 files modified
17 ■■■■■ changed files
SQL/mssql.initial.sql 3 ●●●● patch | view | raw | blame | history
SQL/mysql.initial.sql 2 ●●● patch | view | raw | blame | history
SQL/mysql.update.sql 3 ●●●●● patch | view | raw | blame | history
SQL/mysql5.initial.sql 2 ●●● patch | view | raw | blame | history
SQL/postgres.initial.sql 2 ●●● patch | view | raw | blame | history
SQL/postgres.update.sql 3 ●●●●● patch | view | raw | blame | history
SQL/sqlite.initial.sql 2 ●●● patch | view | raw | blame | history
SQL/mssql.initial.sql
@@ -69,7 +69,7 @@
    [alias] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL ,
    [created] [datetime] NOT NULL ,
    [last_login] [datetime] NULL ,
    [language] [varchar] (5) COLLATE Latin1_General_CI_AI NOT NULL ,
    [language] [varchar] (5) COLLATE Latin1_General_CI_AI NULL ,
    [preferences] [text] COLLATE Latin1_General_CI_AI NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -202,7 +202,6 @@
    CONSTRAINT [DF_users_mail_host] DEFAULT ('') FOR [mail_host],
    CONSTRAINT [DF_users_alias] DEFAULT ('') FOR [alias],
    CONSTRAINT [DF_users_created] DEFAULT (getdate()) FOR [created],
    CONSTRAINT [DF_users_language] DEFAULT ('en') FOR [language]
GO
 CREATE  INDEX [IX_users_username] ON [dbo].[users]([username]) ON [PRIMARY]
SQL/mysql.initial.sql
@@ -90,7 +90,7 @@
  `alias` varchar(128) NOT NULL default '',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `last_login` datetime NOT NULL default '0000-00-00 00:00:00',
  `language` varchar(5) NOT NULL default 'en',
  `language` varchar(5),
  `preferences` text,
  PRIMARY KEY  (`user_id`),
  INDEX `username_index` (`username`),
SQL/mysql.update.sql
@@ -41,3 +41,6 @@
ALTER TABLE `cache`
    ADD INDEX `created_index` (`created`);
ALTER TABLE `users`
    CHANGE `language` `language` varchar(5);
SQL/mysql5.initial.sql
@@ -28,7 +28,7 @@
 `alias` varchar(128) NOT NULL,
 `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 `last_login` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
 `language` varchar(5) NOT NULL DEFAULT 'en',
 `language` varchar(5),
 `preferences` text,
 PRIMARY KEY(`user_id`),
 INDEX `username_index` (`username`),
SQL/postgres.initial.sql
@@ -21,7 +21,7 @@
    alias character varying(128) DEFAULT ''::character varying NOT NULL,
    created timestamp with time zone DEFAULT now() NOT NULL,
    last_login timestamp with time zone DEFAULT now() NOT NULL,
    "language" character varying(5) DEFAULT 'en'::character varying NOT NULL,
    "language" character varying(5),
    preferences text DEFAULT ''::text NOT NULL
);
SQL/postgres.update.sql
@@ -28,3 +28,6 @@
CREATE INDEX session_changed_idx ON session (changed);
CREATE INDEX cache_created_idx ON "cache" (created);
ALTER TABLE users ALTER "language" DROP NOT NULL;
ALTER TABLE users ALTER "language" DROP DEFAULT;
SQL/sqlite.initial.sql
@@ -76,7 +76,7 @@
  alias varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime NOT NULL default '0000-00-00 00:00:00',
  language varchar(5) NOT NULL default 'en',
  language varchar(5),
  preferences text NOT NULL default ''
);