-- packages/ref-language/sql/postgresql/language.sql
--
-- @author jon@jongriffin.com
-- @creation-date 2000-11-21
-- @cvs-id $Id: ref-language-create.sql,v 1.5 2010/10/17 21:06:09 donb Exp $
--
-- ISO 639
create table language_codes (
language_id char(2)
constraint language_codes_language_id_pk
primary key,
name varchar(100)
constraint language_codes_name_nn
not null
);
comment on table language_codes is '
This is data from the ISO 639-1 standard on language codes.
';
comment on column language_codes.language_id is '
This is the ISO standard language 2 chars code
';
comment on column language_codes.name is '
This is the English version of the language name.
';
-- now register this table with the repository
select acs_reference__new(
'LANGUAGE_CODES',
null,
'ISO 639-1',
'http://www.iso.ch',
now()
);
-- Languages ISO-639-2 codes
create table language_639_2_codes (
iso_639_2 char(3) constraint language_codes_iso_639_2_pk primary key,
iso_639_1 char(2),
label varchar(200)
);
comment on table language_639_2_codes is 'Contains ISO-639-2 language codes and their corresponding ISO-639-1 when it exists.';