Test and data for FK in SQLite.
[dbsrgits/SQL-Translator.git] / t / data / sqlite / create.sql
1 create table person (
2   person_id INTEGER PRIMARY KEY,
3   name varchar(20) not null,
4   age integer,
5   weight double(11,2),
6   iq tinyint default '0',
7   description text
8 );
9
10 create unique index u_name on person (name);
11
12 create table pet (
13   pet_id int,
14   person_id int references person (person_id),
15   name varchar(30),
16   age int,
17   check ( age < 100 ),
18   primary key (pet_id, person_id)
19 );
20
21 create trigger pet_trig after insert on pet 
22   begin
23     update pet set name=name;
24   end
25 ;
26
27 create view person_pet as
28   select pr.person_id, pr.name as person_name, pt.name as pet_name
29   from   person pr, pet pt
30   where  person.person_id=pet.pet_id
31 ;