32 lines
		
	
	
		
			818 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			818 B
		
	
	
	
		
			Plaintext
		
	
	
	
|  | # | ||
|  | # Testing of constraints | ||
|  | # Currently MySQL only ignores the syntax. | ||
|  | # | ||
|  | --disable_warnings | ||
|  | drop table if exists t1; | ||
|  | --enable_warnings | ||
|  | 
 | ||
|  | create table t1 (a int check (a>0)); | ||
|  | insert into t1 values (1); | ||
|  | insert into t1 values (0); | ||
|  | drop table t1; | ||
|  | create table t1 (a int ,b int, check a>b); | ||
|  | insert into t1 values (1,0); | ||
|  | insert into t1 values (0,1); | ||
|  | drop table t1; | ||
|  | create table t1 (a int ,b int, constraint abc check (a>b)); | ||
|  | insert into t1 values (1,0); | ||
|  | insert into t1 values (0,1); | ||
|  | drop table t1; | ||
|  | create table t1 (a int null); | ||
|  | insert into t1 values (1),(NULL); | ||
|  | drop table t1; | ||
|  | create table t1 (a int null); | ||
|  | alter table t1 add constraint constraint_1 unique (a); | ||
|  | alter table t1 add constraint unique key_1(a); | ||
|  | alter table t1 add constraint constraint_2 unique key_2(a); | ||
|  | show create table t1; | ||
|  | drop table t1; | ||
|  | 
 | ||
|  | # End of 4.1 tests |