mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	When a default of '' was specified for TEXT/BLOB columns, the specification was silently ignored. This is presumably to be nice to applications (or people) who generate their column definitions in a not-very-clever fashion. For clarity, doing this now results in a warning, or an error in strict mode.
		
			
				
	
	
		
			25 lines
		
	
	
		
			930 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			930 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
drop table if exists test;
 | 
						|
CREATE TABLE test (
 | 
						|
gnr INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
 | 
						|
url VARCHAR(80) DEFAULT '' NOT NULL,
 | 
						|
shortdesc VARCHAR(200) DEFAULT '' NOT NULL,
 | 
						|
longdesc text DEFAULT '' NOT NULL,
 | 
						|
description VARCHAR(80) DEFAULT '' NOT NULL,
 | 
						|
name VARCHAR(80) DEFAULT '' NOT NULL,
 | 
						|
FULLTEXT(url,description,shortdesc,longdesc),
 | 
						|
PRIMARY KEY(gnr)
 | 
						|
);
 | 
						|
Warnings:
 | 
						|
Warning	1101	BLOB/TEXT column 'longdesc' can't have a default value
 | 
						|
insert into test (url,shortdesc,longdesc,description,name) VALUES 
 | 
						|
("http:/test.at", "kurz", "lang","desc", "name");
 | 
						|
insert into test (url,shortdesc,longdesc,description,name) VALUES 
 | 
						|
("http:/test.at", "kurz", "","desc", "name");
 | 
						|
update test set url='test', description='ddd', name='nam' where gnr=2;
 | 
						|
update test set url='test', shortdesc='ggg', longdesc='mmm', 
 | 
						|
description='ddd', name='nam' where gnr=2;
 | 
						|
check table test;
 | 
						|
Table	Op	Msg_type	Msg_text
 | 
						|
test.test	check	status	OK
 | 
						|
drop table test;
 |