mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	do not *always* add them to the create table definition, but only when a sysvar value is different from a default. also, when adding them - don't quote numbers
		
			
				
	
	
		
			32 lines
		
	
	
		
			901 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			901 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
install plugin example soname 'ha_example.so';
 | 
						|
create table t1 (a int not null)
 | 
						|
engine=example
 | 
						|
partition by list (a)
 | 
						|
(partition p0 values in (1), partition p1 values in (2));
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE `t1` (
 | 
						|
  `a` int(11) NOT NULL
 | 
						|
) ENGINE=EXAMPLE DEFAULT CHARSET=latin1
 | 
						|
/*!50100 PARTITION BY LIST (a)
 | 
						|
(PARTITION p0 VALUES IN (1) ENGINE = EXAMPLE,
 | 
						|
 PARTITION p1 VALUES IN (2) ENGINE = EXAMPLE) */
 | 
						|
drop table t1;
 | 
						|
create table t1 (a int not null)
 | 
						|
engine=example ull=12340
 | 
						|
partition by list (a)
 | 
						|
(partition p0 values in (1), partition p1 values in (2));
 | 
						|
show create table t1;
 | 
						|
Table	Create Table
 | 
						|
t1	CREATE TABLE `t1` (
 | 
						|
  `a` int(11) NOT NULL
 | 
						|
) ENGINE=EXAMPLE DEFAULT CHARSET=latin1 `ull`=12340
 | 
						|
/*!50100 PARTITION BY LIST (a)
 | 
						|
(PARTITION p0 VALUES IN (1) ENGINE = EXAMPLE,
 | 
						|
 PARTITION p1 VALUES IN (2) ENGINE = EXAMPLE) */
 | 
						|
drop table t1;
 | 
						|
select 1;
 | 
						|
1
 | 
						|
1
 | 
						|
uninstall plugin example;
 |