Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
faq:migration-toolkit:fk-convert [2019/07/19 12:40]
darya.prikhodkina
— (current)
Line 1: Line 1:
-====== How to Ensure that Foreign Key is Converted Successfully from MySQL to Microsoft SQL Server ====== 
- 
-Foreign keys in MySQL and in MSSQL has the same structure. 
-Structure of the Foreign key in MSSQL: 
-    [ FOREIGN KEY ]  
-        REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ]  
-        [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]  
-        [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]  
-  
-Structure of the Foreign key in MySQL: 
-    FOREIGN KEY [id] (index_col_name,​ ...) 
-        REFERENCES tbl_name (index_col_name,​ ...) 
-        [ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION}] 
-        [ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION}] 
- 
-The only difference is RESTRICT word in MySQL, that has no equivalent in MSSQL database. 
-But in MySQL foreign key constraints are checked immediately,​ so NO ACTION and RESTRICT are the same.  
-During import no errors should arise. To check if conversion of the actions of Foreign keys was successful, please check the database.  ​ 
- 
- 
-\\ 
----- 
-=== More about Ispirer Systems === 
-[[https://​www.ispirer.com|Ispirer Home Page]] 
-[[https://​www.ispirer.com/​products/​database-migration|Database Migration]] 
-[[https://​www.ispirer.com/​application-conversion|Application Conversion]] 
-[[https://​www.ispirer.com/​download|Downloads]]