diff --git a/activerecord/test/fixtures/db_definitions/db2.drop.sql b/activerecord/test/fixtures/db_definitions/db2.drop.sql index f669b88109ed7912b00b8ace4dad1967b6f5e919..c5b32bb9fc643c4aeb3e9dd66c1b26c650eddc2a 100644 --- a/activerecord/test/fixtures/db_definitions/db2.drop.sql +++ b/activerecord/test/fixtures/db_definitions/db2.drop.sql @@ -1,4 +1,5 @@ DROP TABLE accounts; +DROP TABLE funny_jokes; DROP TABLE companies; DROP TABLE topics; DROP TABLE developers; diff --git a/activerecord/test/fixtures/db_definitions/db2.sql b/activerecord/test/fixtures/db_definitions/db2.sql index d570f925e9c8fae10fdbfaed08a81dea9ab7c722..2f67e9ce5372ff3b465a678732f448ab696b3c20 100644 --- a/activerecord/test/fixtures/db_definitions/db2.sql +++ b/activerecord/test/fixtures/db_definitions/db2.sql @@ -5,6 +5,12 @@ CREATE TABLE accounts ( PRIMARY KEY (id) ); +CREATE TABLE funny_jokes ( + id INT GENERATED BY DEFAULT AS IDENTITY (START WITH 10000), + name VARCHAR(50) DEFAULT NULL, + PRIMARY KEY (id) +); + CREATE TABLE companies ( id INT GENERATED BY DEFAULT AS IDENTITY (START WITH 10000), type VARCHAR(50) DEFAULT NULL, diff --git a/activerecord/test/fixtures/db_definitions/firebird.drop.sql b/activerecord/test/fixtures/db_definitions/firebird.drop.sql index 97a4e66d91e217fdfdc795fc4489c2dc77535c9e..cb454c2971667f560dd59d69a18b4193a106a1a7 100644 --- a/activerecord/test/fixtures/db_definitions/firebird.drop.sql +++ b/activerecord/test/fixtures/db_definitions/firebird.drop.sql @@ -1,4 +1,5 @@ DROP TABLE accounts; +DROP TABLE funny_jokes; DROP TABLE companies; DROP TABLE topics; DROP TABLE developers; @@ -32,6 +33,7 @@ DROP TABLE legacy_things; DROP DOMAIN D_BOOLEAN; DROP GENERATOR accounts_seq; +DROP GENERATOR funny_jokes_seq; DROP GENERATOR companies_nonstd_seq; DROP GENERATOR topics_seq; DROP GENERATOR developers_seq; diff --git a/activerecord/test/fixtures/db_definitions/firebird.sql b/activerecord/test/fixtures/db_definitions/firebird.sql index 87eb00c53f22aca3f9cb5d86b2ba5a93a8cc9d11..729c2097df50e72a2ddaf5e5149518fc8a3335ec 100644 --- a/activerecord/test/fixtures/db_definitions/firebird.sql +++ b/activerecord/test/fixtures/db_definitions/firebird.sql @@ -9,6 +9,14 @@ CREATE TABLE accounts ( CREATE GENERATOR accounts_seq; SET GENERATOR accounts_seq TO 10000; +CREATE TABLE funny_jokes ( + id BIGINT NOT NULL, + name VARCHAR(50), + PRIMARY KEY (id) +); +CREATE GENERATOR funny_jokes_seq; +SET GENERATOR funny_jokes_seq TO 10000; + CREATE TABLE companies ( id BIGINT NOT NULL, "TYPE" VARCHAR(50), diff --git a/activerecord/test/fixtures/db_definitions/mysql.drop.sql b/activerecord/test/fixtures/db_definitions/mysql.drop.sql index c6a8c51fa378a6dc6a732d20fd5839d16f277a34..14df93fd2a347997114a2241d82775676aa930ef 100644 --- a/activerecord/test/fixtures/db_definitions/mysql.drop.sql +++ b/activerecord/test/fixtures/db_definitions/mysql.drop.sql @@ -1,4 +1,5 @@ DROP TABLE accounts; +DROP TABLE funny_jokes; DROP TABLE companies; DROP TABLE topics; DROP TABLE developers; diff --git a/activerecord/test/fixtures/db_definitions/mysql.sql b/activerecord/test/fixtures/db_definitions/mysql.sql index 6e5232e82d90fd5f9b679dbdda764de942805b4d..2b4c1b9f07f0c5bbe8ea0e026d790ccfe4b75d25 100755 --- a/activerecord/test/fixtures/db_definitions/mysql.sql +++ b/activerecord/test/fixtures/db_definitions/mysql.sql @@ -5,6 +5,12 @@ CREATE TABLE `accounts` ( PRIMARY KEY (`id`) ) TYPE=InnoDB; +CREATE TABLE `funny_jokes` ( + `id` int(11) NOT NULL auto_increment, + `name` varchar(50) default NULL, + PRIMARY KEY (`id`) +) TYPE=InnoDB; + CREATE TABLE `companies` ( `id` int(11) NOT NULL auto_increment, `type` varchar(50) default NULL, diff --git a/activerecord/test/fixtures/db_definitions/oci.drop.sql b/activerecord/test/fixtures/db_definitions/oci.drop.sql index 0a8684fb88f6414ef1ac7a6b8ee756e259bc8a33..4d4ddb835d8cdf316587752b27f7150903ee17e8 100644 --- a/activerecord/test/fixtures/db_definitions/oci.drop.sql +++ b/activerecord/test/fixtures/db_definitions/oci.drop.sql @@ -1,4 +1,5 @@ drop table accounts; +drop table funny_jokes; drop table companies; drop table topics; drop synonym subjects; @@ -30,6 +31,7 @@ drop table keyboards; drop table legacy_things; drop sequence accounts_seq; +drop sequence funny_jokes_seq; drop sequence companies_nonstd_seq; drop sequence topics_seq; drop sequence developers_seq; diff --git a/activerecord/test/fixtures/db_definitions/oci.sql b/activerecord/test/fixtures/db_definitions/oci.sql index 31d601b734b1fe3b5ca27fcd20b03b34beed5e58..7ecbea29b05e85427e9830f117f93d54c15cff76 100644 --- a/activerecord/test/fixtures/db_definitions/oci.sql +++ b/activerecord/test/fixtures/db_definitions/oci.sql @@ -14,6 +14,13 @@ create table companies ( -- create sequence companies_nonstd_seq minvalue 10000; +create table funny_jokes ( + id integer not null, + name varchar(50) default null, + primary key (id) +); +create sequence funny_jokes_seq minvalue 10000; + create table accounts ( id integer not null, firm_id integer default null references companies initially deferred disable, diff --git a/activerecord/test/fixtures/db_definitions/postgresql.drop.sql b/activerecord/test/fixtures/db_definitions/postgresql.drop.sql index 5382e1ddc02257d94ad8b021bb7045ca752df140..01d620e70850a61ea9929191140ab9c7e7bc9f02 100644 --- a/activerecord/test/fixtures/db_definitions/postgresql.drop.sql +++ b/activerecord/test/fixtures/db_definitions/postgresql.drop.sql @@ -1,4 +1,5 @@ DROP TABLE accounts; +DROP TABLE funny_jokes; DROP TABLE companies; DROP SEQUENCE companies_nonstd_seq; DROP TABLE topics; diff --git a/activerecord/test/fixtures/db_definitions/postgresql.sql b/activerecord/test/fixtures/db_definitions/postgresql.sql index 490f915791ffb0ea03bca98fd8310f71f4854386..bbdf38c6059ca6250688b8e53156c1780ac6af61 100644 --- a/activerecord/test/fixtures/db_definitions/postgresql.sql +++ b/activerecord/test/fixtures/db_definitions/postgresql.sql @@ -7,6 +7,11 @@ CREATE TABLE accounts ( PRIMARY KEY (id) ); +CREATE TABLE funny_jokes ( + id serial + name character varying(50) +); + CREATE SEQUENCE companies_nonstd_seq START 101; CREATE TABLE companies ( diff --git a/activerecord/test/fixtures/db_definitions/sqlite.drop.sql b/activerecord/test/fixtures/db_definitions/sqlite.drop.sql index c6a8c51fa378a6dc6a732d20fd5839d16f277a34..14df93fd2a347997114a2241d82775676aa930ef 100644 --- a/activerecord/test/fixtures/db_definitions/sqlite.drop.sql +++ b/activerecord/test/fixtures/db_definitions/sqlite.drop.sql @@ -1,4 +1,5 @@ DROP TABLE accounts; +DROP TABLE funny_jokes; DROP TABLE companies; DROP TABLE topics; DROP TABLE developers; diff --git a/activerecord/test/fixtures/db_definitions/sqlserver.drop.sql b/activerecord/test/fixtures/db_definitions/sqlserver.drop.sql index 18e4dc2bd3809ff145af4f1118f7d49364f85cac..ea14697bd358098799814a2fc620a9ce8ebfed54 100644 --- a/activerecord/test/fixtures/db_definitions/sqlserver.drop.sql +++ b/activerecord/test/fixtures/db_definitions/sqlserver.drop.sql @@ -1,4 +1,5 @@ DROP TABLE accounts; +DROP TABLE funny_jokes; DROP TABLE companies; DROP TABLE topics; DROP TABLE developers; diff --git a/activerecord/test/fixtures/db_definitions/sqlserver.sql b/activerecord/test/fixtures/db_definitions/sqlserver.sql index 5999bdd1b4b8daca3d7fb546f9d5b91566f2a6c1..2cb1df0c04723aac174d430e6dda71c019327bbb 100644 --- a/activerecord/test/fixtures/db_definitions/sqlserver.sql +++ b/activerecord/test/fixtures/db_definitions/sqlserver.sql @@ -4,6 +4,11 @@ CREATE TABLE accounts ( credit_limit int default NULL ); +CREATE TABLE funny_jokes ( + id int NOT NULL IDENTITY(1, 1) PRIMARY KEY, + name varchar(50) default NULL +); + CREATE TABLE companies ( id int NOT NULL IDENTITY(1, 1) PRIMARY KEY, type varchar(50) default NULL,