1
+ CREATE TABLE client_account
2
+ (
3
+ id BIGINT PRIMARY KEY AUTO_INCREMENT,
4
+ client_account_id VARCHAR (20 ) NOT NULL UNIQUE,
5
+ client_account_name VARCHAR (100 ) NOT NULL ,
6
+ address VARCHAR (250 ),
7
+ country VARCHAR (3 ),
8
+ state VARCHAR (50 ),
9
+ city VARCHAR (50 ),
10
+ postcode BIGINT ,
11
+ phone_country_code VARCHAR (20 ),
12
+ phone VARCHAR (20 ),
13
+ email_address VARCHAR (70 ),
14
+ status VARCHAR (1 ),
15
+ start_date DATETIME NOT NULL ,
16
+ contact_name VARCHAR (100 ),
17
+ contact_phone_country_code VARCHAR (20 ),
18
+ contact_phone VARCHAR (20 ),
19
+ contact_email_address VARCHAR (70 ),
20
+ client_common_db_name VARCHAR (255 ) NOT NULL UNIQUE,
21
+ created_date DATETIME,
22
+ created_by VARCHAR (36 ),
23
+ updated_date DATETIME,
24
+ updated_by VARCHAR (36 )
25
+ );
26
+
27
+
28
+ CREATE TABLE company
29
+ (
30
+ id BIGINT PRIMARY KEY AUTO_INCREMENT,
31
+ client_id BIGINT NOT NULL ,
32
+ company_code VARCHAR (50 ) NOT NULL ,
33
+ it_company_code varchar (100 ) DEFAULT ' ' NOT NULL ,
34
+ company_name VARCHAR (255 ) NOT NULL ,
35
+ status VARCHAR (1 ),
36
+ company_db_name VARCHAR (255 ) NOT NULL UNIQUE,
37
+ created_date DATETIME,
38
+ created_by VARCHAR (36 ),
39
+ updated_date DATETIME,
40
+ updated_by VARCHAR (36 ),
41
+ CONSTRAINT uk_company_code_client_id UNIQUE (company_code, client_id)
42
+ );
43
+
44
+ ALTER TABLE company
45
+ ADD CONSTRAINT fk_client_account FOREIGN KEY (client_id) REFERENCES client_account (id)
46
+ ON UPDATE CASCADE;
0 commit comments